XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Organization, Description of Business and Summary of Significant Accounting Policies - Schedule of Biopharmaceutical and Other Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 130,164 $ 114,428 $ 244,637 $ 211,272
Biopharmaceutical and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 4,303 3,552 7,887 6,556
Biopharmaceutical revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 2,630 1,702 4,927 2,656
Contract manufacturing and testing        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,673 $ 1,850 $ 2,960 $ 3,900