XML 112 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Level 3 Instruments Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Reconciliations of the beginning and ending balances for liabilities measured at fair value on a recurring basis using significant unobservable inputs (i.e. Level 3)    
Payment settled in common stock and warrants $ (18,241) $ (8,000)
Contingent consideration    
Reconciliations of the beginning and ending balances for liabilities measured at fair value on a recurring basis using significant unobservable inputs (i.e. Level 3)    
Balance at the beginning of the period 126,216  
Cash payments (29,825)  
Payment settled in common stock and warrants (18,241)  
Change in fair value of contingent consideration $ (15,847)  
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability  
Foreign currency translation adjustment $ (1,557)  
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax  
Balance at the end of the period $ 60,746 $ 126,216