Quarterly report pursuant to Section 13 or 15(d)

FAIR VALUE MEASUREMENTS - Narrative (Details)

v3.23.3
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Unrealized losses $ 0 $ (1,000)          
Fair Value, Recurring | Level 3              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Acquisition holdback and earn out liabilities $ 19,390 $ 19,390 $ 47,545 $ 49,308 $ 13,496 $ 22,742 $ 25,156
Bonds | Level 2              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Assets, fair value disclosure     9,500   10,700    
Bonds | Other Current Assets | Level 2              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Assets, fair value disclosure     900   500    
Bonds | Other Assets | Level 2              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Assets, fair value disclosure     $ 8,600   $ 10,200