v3.25.2
Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (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]        
Revenue $ 47,397 $ 69,423 $ 94,247 $ 133,602
North America        
Disaggregation of Revenue [Line Items]        
Revenue 30,639 32,237 59,908 65,608
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 8,395 13,646 15,273 23,011
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 8,158 23,419 18,715 44,555
Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue 205 121 351 428
Nucleic Acid Production        
Disaggregation of Revenue [Line Items]        
Revenue 31,085 54,586 59,835 100,602
Nucleic Acid Production | North America        
Disaggregation of Revenue [Line Items]        
Revenue 23,872 25,436 45,846 51,714
Nucleic Acid Production | Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 4,107 9,700 6,701 14,440
Nucleic Acid Production | Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 3,023 19,415 7,170 34,326
Nucleic Acid Production | Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue 83 35 118 122
Biologics Safety Testing        
Disaggregation of Revenue [Line Items]        
Revenue 16,312 14,837 34,412 33,000
Biologics Safety Testing | North America        
Disaggregation of Revenue [Line Items]        
Revenue 6,767 6,801 14,062 13,894
Biologics Safety Testing | Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 4,288 3,946 8,572 8,571
Biologics Safety Testing | Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 5,135 4,004 11,545 10,229
Biologics Safety Testing | Latin and Central America        
Disaggregation of Revenue [Line Items]        
Revenue $ 122 $ 86 $ 233 $ 306