v3.22.1
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