XML 85 R66.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
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 Fair value adjustment Fair value adjustment
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, 2023 $ (38,601)  
Earnout accretion (1,926)  
Compensation expense 0  
Fair value adjustment (438)  
Payments 0  
Foreign currency translation 2,317  
Balance at December 31, 2024 (38,648) $ (38,601)
Contingent Compensation    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at December 31, 2023 (18,878)  
Earnout accretion 0  
Compensation expense (10,815)  
Fair value adjustment 0  
Payments 4,821  
Foreign currency translation 1,971  
Balance at December 31, 2024 $ (22,901) $ (18,878)