FAIR VALUE - Schedule of Fair Value Hierarchy for Financial Assets and Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
| Liabilities: |
|
|
| Short-term contingent consideration |
$ 14,500
|
$ 6,776
|
| Long-term contingent consideration |
23,159
|
31,776
|
| Recurring |
|
|
| Assets: |
|
|
| Total |
|
77
|
| Liabilities: |
|
|
| Short-term contingent consideration |
14,500
|
6,776
|
| Long-term contingent consideration |
23,159
|
|
| Contingent consideration liability |
|
31,776
|
| Total |
37,659
|
38,552
|
| Recurring | Level 1 |
|
|
| Assets: |
|
|
| Total |
|
77
|
| Liabilities: |
|
|
| Short-term contingent consideration |
0
|
0
|
| Long-term contingent consideration |
0
|
|
| Contingent consideration liability |
|
0
|
| Total |
0
|
0
|
| Recurring | Level 2 |
|
|
| Assets: |
|
|
| Total |
|
0
|
| Liabilities: |
|
|
| Short-term contingent consideration |
0
|
0
|
| Long-term contingent consideration |
0
|
|
| Contingent consideration liability |
|
0
|
| Total |
0
|
0
|
| Recurring | Level 3 |
|
|
| Assets: |
|
|
| Total |
|
0
|
| Liabilities: |
|
|
| Short-term contingent consideration |
14,500
|
6,776
|
| Long-term contingent consideration |
23,159
|
|
| Contingent consideration liability |
|
31,776
|
| Total |
$ 37,659
|
38,552
|
| Recurring | Money market funds |
|
|
| Assets: |
|
|
| Cash and cash equivalents |
|
77
|
| Recurring | Money market funds | Level 1 |
|
|
| Assets: |
|
|
| Cash and cash equivalents |
|
77
|
| Recurring | Money market funds | Level 2 |
|
|
| Assets: |
|
|
| Cash and cash equivalents |
|
0
|
| Recurring | Money market funds | Level 3 |
|
|
| Assets: |
|
|
| Cash and cash equivalents |
|
$ 0
|