v3.21.2
FAIR VALUE OF FINANCIAL INSTRUMENTS - Change in Fair Value of Level 3 Instruments (Details) - Level 3 - Contingent Consideration Liability
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation  
Change in fair value of contingent consideration $ 3,710
Fair Value, Recurring  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation  
Contingent consideration, beginning balance 30,710
Contingent consideration, ending balance $ 34,420