Quarterly report pursuant to Section 13 or 15(d)

FAIR VALUE MEASUREMENT - Changes in Fair Value (Details)

v3.24.3
FAIR VALUE MEASUREMENT - Changes in Fair Value (Details) - Fair Value, Recurring - Level 3 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 22,637 $ 49,308 $ 46,104 $ 13,496
New acquisitions and measurement adjustments 3,123 2,872 13,572 42,903
Payouts (3,128) (4,938) (37,614) (9,288)
Interest and fair value adjustments 13 910 556 2,016
Charge offset, forfeit and other (507) (607) (480) (1,582)
Ending balance $ 22,138 $ 47,545 $ 22,138 $ 47,545