Annual report [Section 13 and 15(d), not S-K Item 405]

Fair Value Measurements and Financial Instruments - Additional Information (Details)

v3.25.0.1
Fair Value Measurements and Financial Instruments - Additional Information (Details) - USD ($)
shares in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Apr. 03, 2023
Sep. 08, 2020
Fair Value Measurements [Line Items]          
Fair value adjustment of contingent consideration $ (400,000) $ (300,000) $ 300,000    
Change in fair value of Contingent Consideration 20,000 600,000 2,200,000    
Change in fair value of Ares Put Option 0 0 329,000    
Long-Term Debt, Gross $ 891,203,000        
Ares Put Option [Member]          
Fair Value Measurements [Line Items]          
Fair Value Of Put Option       $ 9,800,000  
Put option value         $ 27,300,000
Change in fair value of Ares Put Option   (1,200,000) 300,000    
Public Warrants          
Fair Value Measurements [Line Items]          
Warrants to purchase common stock 14.8        
Public warrants liability fair value adjustment $ 9,600,000 9,600,000 300,000    
Private Warrants          
Fair Value Measurements [Line Items]          
Warrants to purchase common stock 2.5        
Private warrants liability fair value adjustment $ 1,500,000 2,000,000 100,000    
Additional Deferred Shares          
Fair Value Measurements [Line Items]          
Fair value adjustment of additional deferred shares 200,000 100,000 $ 100,000    
Fair Value of Deferred Shares classified as liabilities, value 1,100,000 1,300,000      
Level 1 | Public Warrants          
Fair Value Measurements [Line Items]          
Fair value of warrants 6,700,000 16,300,000      
Level 2 | Private Warrants          
Fair Value Measurements [Line Items]          
Fair value of warrants 1,000,000 2,500,000      
Level 3          
Fair Value Measurements [Line Items]          
Contingent payments related to acquisitions 3,700,000 3,400,000      
Senior Notes [Member]          
Fair Value Measurements [Line Items]          
Fair value of bonds 411,100,000 391,800,000      
Long-Term Debt, Gross $ 450,000,000 $ 450,000,000