Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Changes in Level 3 (Details)

v3.10.0.1
Fair Value Measurements - Changes in Level 3 (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Gain on revaluation of 2015 warrants $ 1,063 $ 3,909
Warrant Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 1,648  
Gain on revaluation of 2015 warrants (1,063)  
Gain on revaluation 0  
Reclassification to accrued liabilities 0  
Ending balance 585 1,648
Contingent Consideration Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 42  
Gain on revaluation (30)  
Reclassification to accrued liabilities (12)  
Ending balance 0 42
Contingent Success Fee Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 39  
Gain on revaluation (5)  
Reclassification to accrued liabilities 0  
Ending balance $ 34 $ 39