v3.25.2
Goodwill and Intangible Assets - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
reporting_unit
Mar. 31, 2025
USD ($)
reporting_unit
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
reporting_unit
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
reporting_unit
Feb. 21, 2025
USD ($)
Jan. 23, 2025
USD ($)
Finite-Lived Intangible Assets [Line Items]                
Number of reporting units | reporting_unit 3 4   4   4    
Goodwill $ 129,429,000     $ 129,429,000   $ 159,878,000    
Impairment 30,449,000   $ 0 42,884,000 $ 0      
Impairment, long-lived asset, held-for-use       0        
Amortization of intangible assets       14,230,000 13,738,000      
Molecular                
Finite-Lived Intangible Assets [Line Items]                
Goodwill   $ 3,400,000           $ 3,436,000
Intangible assets acquired   3,200,000            
Officinae Bio                
Finite-Lived Intangible Assets [Line Items]                
Goodwill   8,800,000         $ 8,771,000  
Intangible assets acquired   $ 8,200,000            
Cost of Revenue                
Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets 6,600,000   6,200,000 13,000,000.0 12,400,000      
Selling, General and Administrative Expenses                
Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets $ 600,000   $ 700,000 $ 1,200,000 $ 1,300,000      
Minimum                
Finite-Lived Intangible Assets [Line Items]                
Estimated useful life 3 years     3 years        
Maximum                
Finite-Lived Intangible Assets [Line Items]                
Estimated useful life 14 years     14 years        
Nucleic Acid Production                
Finite-Lived Intangible Assets [Line Items]                
Number of reporting units | reporting_unit       3   3    
Goodwill $ 9,501,000     $ 9,501,000   $ 39,950,000    
Impairment       $ 42,884,000        
Nucleic Acid Production | Unimpaired Reporting Units                
Finite-Lived Intangible Assets [Line Items]                
Number of reporting units | reporting_unit 2 3            
Impairment $ 0 $ 0            
Nucleic Acid Production | TriLink                
Finite-Lived Intangible Assets [Line Items]                
Impairment   $ 12,400,000            
Nucleic Acid Production | Alphazyme                
Finite-Lived Intangible Assets [Line Items]                
Impairment $ 30,400,000              
Selected discount rate 0.195     0.195