Quarterly report pursuant to Section 13 or 15(d)

FAIR VALUE MEASUREMENTS - Changes in Fair Value (Details)

v3.23.2
FAIR VALUE MEASUREMENTS - Changes in Fair Value (Details) - Fair Value, Recurring - Level 3 - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 10,533 $ 23,399 $ 13,496 $ 25,156
New acquisitions and revaluations 38,731 1,574 40,031 2,750
Payouts (252) (2,145) (4,350) (5,196)
Interest on outstanding contingencies 1,084 122 1,106 247
Charge offset, forfeit and other (788) (208) (975) (215)
Ending balance $ 49,308 $ 22,742 $ 49,308 $ 22,742