FAIR VALUE OF FINANCIAL INSTRUMENTS - Change in Fair Value of Level 3 Instruments (Details) - Level 3 - Contingent Consideration Liability $ in Thousands |
3 Months Ended |
|---|---|
|
Mar. 31, 2022
USD ($)
| |
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation | |
| Change in fair value of contingent consideration | $ 2,570 |
| Fair Value, Recurring | |
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation | |
| Contingent consideration, beginning balance | 28,910 |
| Contingent consideration, ending balance | $ 31,480 |