XML 85 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Warrants - Ladenburg Warrants (Details)
1 Months Ended 12 Months Ended
Jul. 23, 2019
USD ($)
shares
May 31, 2020
USD ($)
$ / shares
item
shares
Mar. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
May 22, 2020
$ / shares
Apr. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
Oct. 31, 2018
$ / shares
shares
Aug. 28, 2018
shares
Warrants                  
Warrants to purchase (in shares) | shares                 9,580
Warrant liability | $       $ 179,000     $ 3,000    
Series A Warrants | Stock price                  
Warrants                  
Warrants - Measurement input       0.82     0.65    
Series A Warrants | Strike price                  
Warrants                  
Warrants - Measurement input       787.50     787.50    
Series A Warrants | Expected life                  
Warrants                  
Term of warrant       1 year 4 months 28 days     2 years 4 months 28 days    
Series A Warrants | Volatility                  
Warrants                  
Warrants - Measurement input       148     143.41    
Series A Warrants | Risk free rate                  
Warrants                  
Warrants - Measurement input       0.13     1.62    
Series 3 warrants                  
Warrants                  
Warrants to purchase (in shares) | shares   8,670,852              
Exercise price (in dollars per share)   $ 0.53              
Warrants exercisable period   6 months              
Term of warrant   5 years              
Contingent settlement methods | item   2              
Warrants conversion | shares   1   1          
Warrant liability | $   $ 3,700,000              
Warrants exercised | shares       8,456,352          
Aggregate fair value of the common stocks issued by the exercise of Warrants | $       $ 6,100,000          
Series 3 warrants | Stock price                  
Warrants                  
Warrants - Measurement input   0.05   0.82 0.44        
Series 3 warrants | Strike price                  
Warrants                  
Warrants - Measurement input   0.44   0.00 0.05        
Series 3 warrants | Expected life                  
Warrants                  
Term of warrant   5 years 6 months   4 years 10 months 21 days 5 years 6 months        
Series 3 warrants | Volatility                  
Warrants                  
Warrants - Measurement input   141   142 142        
Series 3 warrants | Risk free rate                  
Warrants                  
Warrants - Measurement input   0.34   0.36 0.34        
Underwriter Warrants                  
Warrants                  
Warrants to purchase (in shares) | shares           100,780   17,142  
Exercise price (in dollars per share)           $ 2.50   $ 52.50  
Warrant liability | $           $ 32,000      
Underwriter Warrants | Stock price                  
Warrants                  
Warrants - Measurement input       0.82   2.50 0.65    
Underwriter Warrants | Strike price                  
Warrants                  
Warrants - Measurement input       52.50   0.45 52.50    
Underwriter Warrants | Expected life                  
Warrants                  
Term of warrant       2 years 9 months 4 days   4 years 3 months 3 years 9 months 4 days    
Underwriter Warrants | Volatility                  
Warrants                  
Warrants - Measurement input       156   141 143.00    
Underwriter Warrants | Risk free rate                  
Warrants                  
Warrants - Measurement input       0.17   0.29 1.69    
March 2019 LOC Warrants                  
Warrants                  
Warrants exercisable | shares 45,750                
Fair value of warrants | $ $ 71,000                
Securities Purchase Agreement | March 2019 Ladenburg Warrants                  
Convertible Promissory Notes and Common Stock Warrants [Line Items]                  
Shares issued (in shares) | shares     19,019            
Warrants                  
Warrants to purchase (in shares) | shares     761            
Exercise price (in dollars per share)     $ 17.50            
Warrant liability | $     $ 13,000            
Securities Purchase Agreement | March 2019 Ladenburg Warrants | Stock price                  
Warrants                  
Warrants - Measurement input     17.50            
Securities Purchase Agreement | March 2019 Ladenburg Warrants | Strike price                  
Warrants                  
Warrants - Measurement input     18.90            
Securities Purchase Agreement | March 2019 Ladenburg Warrants | Expected life                  
Warrants                  
Term of warrant     5 years            
Securities Purchase Agreement | March 2019 Ladenburg Warrants | Volatility                  
Warrants                  
Warrants - Measurement input     146            
Securities Purchase Agreement | March 2019 Ladenburg Warrants | Risk free rate                  
Warrants                  
Warrants - Measurement input     2.21