XML 82 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments and Fair Value - Schedule of Reconciliation of Level 3 Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag Compensation expense Compensation expense
Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Other Comprehensive Income Extensible List Not Disclosed Flag Foreign currency translation Foreign currency translation
Acqusition Earnout Accruals    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at December 31, 2022 $ (36,010)  
Purchase accounting (see Note 8, Acquisitions) (36,266)  
Earnout accretion (1,554)  
Compensation expense 0  
Payments 35,946  
Foreign currency translation (717)  
Balance at December 31, 2023 (38,601) $ (36,010)
Contingent Compensation    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at December 31, 2022 (8,192)  
Purchase accounting (see Note 8, Acquisitions) 0  
Earnout accretion 0  
Compensation expense (11,934)  
Payments 2,038  
Foreign currency translation (790)  
Balance at December 31, 2023 $ (18,878) $ (8,192)