Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Common Stock Warrants (Details)

v3.21.1
Stockholders' Equity - Common Stock Warrants (Details) - USD ($)
12 Months Ended
Nov. 26, 2018
May 07, 2018
Mar. 23, 2016
Mar. 10, 2011
Dec. 31, 2020
Dec. 31, 2019
Jan. 21, 2020
Jul. 23, 2013
Stockholders’ Equity                
Warrants outstanding         9,357      
January 2020 Offering                
Stockholders’ Equity                
Number of shares of common stock issuable through warrants             1,428,571  
Common stock warrants                
Stockholders’ Equity                
Warrants exercised         1,959,735 0    
Warrants expired         0      
Warrants exchanged         470,238      
Warrants issued           0    
Common stock warrants | November 2018 Offering                
Stockholders’ Equity                
Number of shares of common stock exchanged for warrants $ 1              
Number of shares of common stock issuable through warrants 657,142              
Exercise price $ 11.55              
Expiration term 5 years              
Common stock warrants | May 2018 Offering                
Stockholders’ Equity                
Warrants exercised         497,094      
Number of shares of common stock issuable through warrants   1,357,142            
Number of shares of common stock each warrant is exercisable into   1            
Exercise price   $ 11.09            
Common stock issued for conversion of warrants   1,026,785            
Expiration term   5 years            
Common stock warrants | March 2016 Offering                
Stockholders’ Equity                
Number of shares of common stock issuable through warrants     97,500         1,785
Exercise price     $ 70.00 $ 33.60       $ 875.00
Expiration term     5 years 10 years        
Warrants outstanding       248        
Pre-funded warrant | May 2018 Offering                
Stockholders’ Equity                
Exercise price   $ 0.07