XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Collaborative Arrangements - Nestle Global Development Agreement (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2019
Oct. 31, 2017
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Contract liabilities, deferred revenue     $ 6,335 $ 4,791  
Sales revenue, goods     104,754 69,056 $ 68,458
Nestec Ltd. (Nestle Health Sciences) | Strategic Collaboration Agreement          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Sales revenue, goods     6,900 7,900 5,400
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     $ 0 $ 13 $ 1,900
Nestec Ltd. (Nestle Health Sciences) | Global Development, Option and License Agreement | Research and Development Agreement          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Contingent receivable (up to)   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]          
Contingent receivable (up to)   250,000      
Target sales for sales milestone   1,000,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      
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      
Nestec Ltd. (Nestle Health Sciences) | CDX-6114          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Revenue recognized $ 3,000