Quarterly report pursuant to Section 13 or 15(d)

FAIR VALUE MEASUREMENTS - Changes in Fair Value (Details)

v3.23.3
FAIR VALUE MEASUREMENTS - Changes in Fair Value (Details) - Fair Value, Recurring - Level 3 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 49,308 $ 22,742 $ 13,496 $ 25,156
New acquisitions and measurement adjustments 2,872 3,706 42,903 6,457
Payouts (4,938) (6,468) (9,288) (11,663)
Interest and fair value adjustments 910 79 2,016 327
Charge offset, forfeit and other (607) (669) (1,582) (887)
Ending balance $ 47,545 $ 19,390 $ 47,545 $ 19,390