Annual report pursuant to Section 13 and 15(d)

Fair Value of Financial Instruments - Reconciliation of Warrant Liability and Contingent Consideration Measured at Fair Value on Recurring Basis Using Unobservable Inputs (Details)

v3.20.4
Fair Value of Financial Instruments - Reconciliation of Warrant Liability and Contingent Consideration Measured at Fair Value on Recurring Basis Using Unobservable Inputs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Warrant    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Additions $ 8,111  
Reclassification to equity upon exercise of warrants (2,922)  
Remeasurement 16,734  
Reclassification to equity upon warrant exchange (21,858)  
Balance at December 31, 2019 65  
Long-term portion as of December 31, 2020 65  
Contingent Consideration    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Balance at December 31, 2018 66,358 $ 90,912
Payment of contingent consideration (3,560) (10,000)
Remeasurement 2,245 (14,554)
Balance at December 31, 2019 65,043 $ 66,358
Current portion as of December 31, 2020 8,467  
Long-term portion as of December 31, 2020 $ 56,576