v3.25.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Commitments And Contingencies [Line Items]    
Other liabilities $ 2,084,000 $ 7,972,000
Accrued expenses 116,146,000 140,184,000
Incurred any cost to defend lawsuits or settle claims $ 0  
Vehicles [Member]    
Commitments And Contingencies [Line Items]    
Operating lease, term of contract 36 months  
Bachem Americas, Inc [Member]    
Commitments And Contingencies [Line Items]    
Non-cancellable purchase commitments $ 86,800,000  
Other liabilities   $ 6,400,000
Accrued expenses 6,400,000  
Other non-cancellable purchase commitments $ 12,200,000