v3.26.1
FAIR VALUE MEASUREMENT - Schedule of Changes in Fair Value (Details) - Fair Value, Recurring - Level 3 - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 37,077 $ 21,008
New acquisitions and measurement adjustments 2,547 4,730
Payouts (6,104) (1,193)
Interest and fair value adjustments 283 20
Charge offset, forfeit and other 215 440
Ending balance $ 34,018 $ 25,005