XML 77 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Schedule of Revenue Disaggregated by Type of Products and Services (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]      
Total revenue $ 98,382 $ 85,071 $ 55,663
Sequencing Revenue      
Disaggregation Of Revenue [Line Items]      
Total revenue 41,439 43,519 32,978
Development Support Revenue      
Disaggregation Of Revenue [Line Items]      
Total revenue 54,443 39,552 12,685
Development Revenue Regulatory Milestones      
Disaggregation Of Revenue [Line Items]      
Total revenue 2,500 2,000 10,000
Development Revenue      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 56,943 $ 41,552 $ 22,685