Annual report pursuant to Section 13 and 15(d)

Collaborative Arrangements - Nestle Global Development Agreement (Details)

v3.20.4
Collaborative Arrangements - Nestle Global Development Agreement (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 28, 2019
Oct. 31, 2017
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Feb. 22, 2019
Dec. 31, 2017
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Contract liabilities, deferred revenue       $ 4,791 $ 2,044      
Sales revenue, goods       69,056 68,458 $ 60,594    
Nestec Ltd. (Nestle Health Sciences) | Strategic Collaboration Agreement                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Contract liabilities, deferred revenue           600   $ 1,200
Sales revenue, goods       7,900 5,400 3,600    
Nestec Ltd. (Nestle Health Sciences) | Global Development, Option and License Agreement                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Contract liabilities, deferred revenue   $ 14,000            
Liability, revenue recognized       $ 13 $ 1,900 9,900    
Nestec Ltd. (Nestle Health Sciences) | Global Development, Option and License Agreement | Research and Development Agreement | Maximum                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Contingent receivable   85,000            
Nestec Ltd. (Nestle Health Sciences) | Global Development, Option and License Agreement | Sales-based Milestone                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Target sales for sales milestone   1,000,000            
Nestec Ltd. (Nestle Health Sciences) | Global Development, Option and License Agreement | Sales-based Milestone | Maximum                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Contingent receivable   250,000            
Nestec Ltd. (Nestle Health Sciences) | Global Development, Option and License Agreement | Milestone One                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Contract liabilities, deferred revenue   4,000       $ 4,000    
Nestec Ltd. (Nestle Health Sciences) | Global Development, Option and License Agreement | Milestone Two                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Contract liabilities, deferred revenue   $ 1,000         $ 1,000  
Nestec Ltd. (Nestle Health Sciences) | CDX-6114                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Revenue recognized $ 3,000   $ 3,000