Fair Value Measurements - Fair Value Hierarchy for Assets and Liabilities (Details) - Recurring - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
| Cash equivalents |
|
|
| Total cash equivalents |
$ 10,955
|
$ 11,793
|
| Liabilities |
|
|
| Warrants |
10,820
|
4,963
|
| Contingent consideration – other liabilities |
13,897
|
9,271
|
| Liabilities |
24,717
|
14,234
|
| Money market funds |
|
|
| Cash equivalents |
|
|
| Total cash equivalents |
10,955
|
11,793
|
| Level 1 |
|
|
| Cash equivalents |
|
|
| Total cash equivalents |
10,955
|
11,793
|
| Liabilities |
|
|
| Warrants |
10,820
|
0
|
| Contingent consideration – other liabilities |
0
|
0
|
| Liabilities |
10,820
|
0
|
| Level 1 | Money market funds |
|
|
| Cash equivalents |
|
|
| Total cash equivalents |
10,955
|
11,793
|
| Level 2 |
|
|
| Cash equivalents |
|
|
| Total cash equivalents |
0
|
0
|
| Liabilities |
|
|
| Warrants |
0
|
0
|
| Contingent consideration – other liabilities |
0
|
0
|
| Liabilities |
0
|
0
|
| Level 2 | Money market funds |
|
|
| Cash equivalents |
|
|
| Total cash equivalents |
0
|
0
|
| Level 3 |
|
|
| Cash equivalents |
|
|
| Total cash equivalents |
0
|
0
|
| Liabilities |
|
|
| Warrants |
0
|
4,963
|
| Contingent consideration – other liabilities |
13,897
|
9,271
|
| Liabilities |
13,897
|
14,234
|
| Level 3 | Money market funds |
|
|
| Cash equivalents |
|
|
| Total cash equivalents |
$ 0
|
$ 0
|