FAIR VALUE OF FINANCIAL INSTRUMENTS - Change in Fair Value of Level 3 Instruments (Details) - Contingent Consideration Liability - Level 3 - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | ||
| Fair value adjustment of contingent consideration | $ (25,930) | $ (1,800) |
| Fair Value, Recurring | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | ||
| Contingent consideration, beginning balance | 28,910 | 30,710 |
| Contingent consideration, ending balance | $ 2,980 | $ 28,910 |