v3.24.2.u1
FAIR VALUE MEASUREMENT - Fair value adjustments for earn-out consideration measured using significant unobservable inputs (level 3) (Details) - Fair Value, Recurring - Level 3 - Earn Out Liability - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Balance, beginning of period $ 6,627 $ 3,890 $ 9,721 $ 0
Change in the estimated fair value of earn-out consideration 58 530 1,297 701
Transfer to Level 1 earn-out payable 0 0 (4,333) 0
Balance, end of the period 6,685 8,330 6,685 8,330
Orinter        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Additions of earn-out consideration with the acquisition 0 0 0 3,719
Consolid        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Additions of earn-out consideration with the acquisition 0 2,520 0 2,520
Interep        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]        
Additions of earn-out consideration with the acquisition $ 0 $ 1,390 $ 0 $ 1,390