XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization, Description of Business and Summary of Significant Accounting Policies - Schedule of Biopharmaceutical and Other Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 75,592 $ 60,370 $ 216,239 $ 152,178
Biopharmaceutical revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 6,368 5,241 20,820 7,431
Contract manufacturing and testing        
Disaggregation of Revenue [Line Items]        
Total revenue 1,333 1,273 5,743 1,273
Biopharmaceutical and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 7,701 $ 6,514 $ 26,563 $ 8,704