XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.3
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, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 131,872 $ 115,860 $ 376,509 $ 327,132
Biopharmaceutical and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 815 3,136 8,702 9,692
Biopharmaceutical revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 646 2,041 5,573 5,962
Contract manufacturing and testing        
Disaggregation of Revenue [Line Items]        
Total revenue $ 169 $ 1,095 $ 3,129 $ 3,730