Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Fair Value Measurements and Financial Instruments - Additional Information (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Apr. 03, 2023
Fair Value Measurements [Line Items]        
Fair value adjustment of contingent consideration $ (300) $ 300 $ (500)  
Change in fair value of Contingent Consideration 600 2,200 1,700  
Change in fair value of Ares Put Option 0 329 927  
Long-Term Debt, Gross 858,158      
Ares Put Option [Member]        
Fair Value Measurements [Line Items]        
Fair Value Of Put Option   8,600   $ 9,800
Change in fair value of Ares Put Option $ 1,200 (300) (900)  
Public Warrants        
Fair Value Measurements [Line Items]        
Warrants to purchase common stock 14.8      
Public warrants liability fair value adjustment $ (9,600) (300) 5,500  
Private Warrants        
Fair Value Measurements [Line Items]        
Warrants to purchase common stock 2.5      
Private warrants liability fair value adjustment $ (2,000) (100) 600  
Additional Deferred Shares        
Fair Value Measurements [Line Items]        
Fair value adjustment of additional deferred shares 100 100 $ 100  
Fair Value of Deferred Shares classified as liabilities, value 1,300 1,400    
Level 1 | Public Warrants        
Fair Value Measurements [Line Items]        
Fair value of warrants 16,300 25,900    
Level 2 | Private Warrants        
Fair Value Measurements [Line Items]        
Fair value of warrants 2,500 4,500    
Level 3        
Fair Value Measurements [Line Items]        
Contingent payments related to acquisitions 3,400 3,700    
Senior Notes [Member]        
Fair Value Measurements [Line Items]        
Fair value of bonds 391,800 $ 354,700    
Long-Term Debt, Gross $ 450,000