Fair Value of Financial Instruments - Reconciliation of Fair Value of Equity Warrants (Details) - Equity warrants - Level 3 - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2021 |
Jun. 30, 2020 |
|
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
Beginning balance | $ 1,911 | $ 5,162 | $ 1,914 | $ 5,162 |
Change in fair value | (8) | (3) | (11) | (3) |
Sales | 0 | (3,207) | 0 | (3,207) |
Ending balance | $ 1,903 | $ 1,952 | $ 1,903 | $ 1,952 |