Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Summary of Fair Value of Notes Payable (Details)

v3.19.1
Fair Value Measurements - Summary of Fair Value of Notes Payable (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]    
Fair value of warrants issued   $ 3,203
Fair value of warrants exercised   (2,782)
Fair value of warrants reclassified to equity $ (423)  
Note Payable | Ventureast Trustee Company Pvt Ltd | Recurring | Significant Unobservable Inputs (Level 3)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value beginning balance 156 114
Change in fair value (136) 42
Fair value of warrants issued   0
Fair value of warrants exercised   0
Fair value of warrants reclassified to equity 0  
Fair value of certain default provisions 0  
Fair value ending balance 20 156
Warrant | Recurring | Significant Unobservable Inputs (Level 3)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value beginning balance 4,403 2,018
Change in fair value (3,732) 1,964
Fair value of warrants issued   3,203
Fair value of warrants exercised   (2,782)
Fair value of warrants reclassified to equity (423)  
Fair value of certain default provisions 0  
Fair value ending balance 248 4,403
Other | Recurring | Significant Unobservable Inputs (Level 3)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value beginning balance 0 0
Change in fair value 0 0
Fair value of warrants issued   0
Fair value of warrants exercised   0
Fair value of warrants reclassified to equity 0  
Fair value of certain default provisions 86  
Fair value ending balance $ 86 $ 0