v3.24.2.u1
Fair Value Measurements - Level 3 Instruments Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 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)          
Balance at the beginning of the period $ 106,326 $ 126,216   $ 126,216  
Cash payments (1,000) (10,000)      
Payment settled in stock (18,241)   $ (8,000) (18,241) $ (8,000)
Change in fair value of contingent consideration 3,768 (9,200)      
Foreign currency translation adjustment (233) (690)      
Balance at the end of the period $ 90,620 $ 106,326   $ 90,620