XML 69 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Summary of Changes in Fair Value of Level 3 Financial Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair value, beginning of period $ 4,864 $ 5,373 $ 11,844
Change in fair value of Level 3 financial liabilities 2,284 (509) (2,496)
Fair value, end of period 6,795 4,864 5,373
2016 Placement Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair value of Placement Warrants at exercise (2) 0 (3,457)
2017 Placement Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair value of Placement Warrants at exercise $ (351) $ 0 $ (518)