Quarterly report pursuant to Section 13 or 15(d)

FAIR VALUE MEASUREMENTS - Narrative (Details)

v3.23.2
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Unrealized losses $ (100) $ (400) $ (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 49,308 $ 22,742 $ 22,742 $ 10,533 $ 13,496 $ 23,399 $ 25,156
Bonds | Level 2              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Assets, fair value disclosure 10,100       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 800       500    
Bonds | Other Assets | Level 2              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Assets, fair value disclosure $ 9,300       $ 10,200