Quarterly report [Sections 13 or 15(d)]

FAIR VALUE MEASUREMENT - Changes in Fair Value (Details)

v3.25.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, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 40,215 $ 22,637 $ 21,008 $ 46,104
New acquisitions and measurement adjustments 4,457 3,123 26,164 13,572
Payouts (4,325) (3,128) (7,773) (37,614)
Interest and fair value adjustments 739 13 1,936 556
Charge offset, forfeit and other 1,004 (507) 755 (480)
Ending balance $ 42,090 $ 22,138 $ 42,090 $ 22,138