XML 73 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Schedule of Revenue Disaggregated by Type of Products and Services (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation Of Revenue [Line Items]      
Total revenue $ 154,344 $ 98,382 $ 85,071
Sequencing Revenue      
Disaggregation Of Revenue [Line Items]      
Total revenue 78,896 41,439 43,519
Development Support Revenue      
Disaggregation Of Revenue [Line Items]      
Total revenue 65,448 54,443 39,552
Development Revenue Regulatory Milestones      
Disaggregation Of Revenue [Line Items]      
Total revenue 10,000 2,500 2,000
Development Revenue      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 75,448 $ 56,943 $ 41,552