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 |