Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Fair Value Measurements and Financial Instruments - Additional Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Oct. 21, 2021
Dec. 31, 2020
Fair Value Measurements [Line Items]              
Change in fair value of Contingent Consideration $ 1,000 $ (1,600) $ (700) $ (2,100)      
Fair value adjustment of Deferred shares (100) 200 (300) 0      
Change in fair value of Ares Put Option 0 (2,425) 0 (1,894)      
Fair value adjustment of contingent consideration 100 100 300 (300)      
Senior Notes [Member]              
Fair Value Measurements [Line Items]              
Senior Notes, Noncurrent           $ 450,000  
Debt instrument, interest rate, stated percentage           5.125%  
Fair value of bonds 365,100   365,100   $ 354,700    
Long-Term Debt, Gross 450,000   450,000   450,000    
Level 3 [Member]              
Fair Value Measurements [Line Items]              
Contingent payments related to acquisitions $ 3,300   $ 3,300   3,700    
Public Warrants [Member]              
Fair Value Measurements [Line Items]              
Warrants to purchase common stock 14,800   14,800        
Public warrants liability fair value adjustment $ (6,200) 5,300 $ (10,100) 100      
Public Warrants [Member] | Level 1 [Member]              
Fair Value Measurements [Line Items]              
Fair value of warrants 15,800   15,800   25,900    
Private Warrants [Member]              
Fair Value Measurements [Line Items]              
Private warrants liability fair value adjustment $ (1,100) 1,100 $ (2,100) 300      
Warrants to purchase common stock 2,500   2,500        
Private Warrants [Member] | Level 2 [Member]              
Fair Value Measurements [Line Items]              
Fair value of warrants $ 2,400   $ 2,400   4,500    
Deferred Shares [Member]              
Fair Value Measurements [Line Items]              
Warrants to purchase common stock 200   200        
Fair Value of Deferred Shares classified as liabilities, value $ 1,200   $ 1,200   1,400    
Ares Put Option [Member]              
Fair Value Measurements [Line Items]              
Put Option Contract Fair Value             $ 27,300
Fair value of put option 9,800   9,800   $ 8,600    
Change in fair value of Ares Put Option $ 0 $ (2,400) $ 1,200 $ (1,900)