XML 114 R78.htm IDEA: XBRL DOCUMENT v3.20.1
Warrants -Summary of Outstanding Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Mar. 31, 2016
May 11, 2015
Jan. 15, 2015
Aug. 22, 2014
Convertible Note Warrants          
Class Of Warrant Or Right [Line Items]          
Warrant Issuance Date 2014-12        
Shares of Common Stock Underlying Warrants 144,772        
Exercise Price/Share $ 14.00     $ 0.2189  
Expiration Date 2022        
Common Stock Warrants          
Class Of Warrant Or Right [Line Items]          
Warrant Issuance Date 2016-03        
Shares of Common Stock Underlying Warrants 45,307        
Exercise Price/Share $ 2.76        
Expiration Date 2026        
Common Stock Tranche one          
Class Of Warrant Or Right [Line Items]          
Warrant Issuance Date 2018-03        
Shares of Common Stock Underlying Warrants 18,123        
Exercise Price/Share $ 7.73        
Expiration Date 2028        
Pre-funded Warrants          
Class Of Warrant Or Right [Line Items]          
Warrant Issuance Date 2019-09        
Shares of Common Stock Underlying Warrants 5,411,687        
Exercise Price/Share $ 0.01        
Series E Redeemable Convertible Preferred Stock          
Class Of Warrant Or Right [Line Items]          
Warrant Issuance Date 2014-08        
Shares of Common Stock Underlying Warrants 28,713        
Exercise Price/Share $ 23.51 $ 23.51 $ 23.51   $ 0.2189
Expiration Date 2024