Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Warrants By Exercise Price (Details)

v3.21.1
Stockholders' Equity - Warrants By Exercise Price (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of Shares 1,480,139 437,603 66,422
Exercise Price $ 11.05 $ 17.90 $ 81.15
3/10/2011      
Issuance Date Mar. 10, 2011    
Number of Shares 248    
Exercise Price $ 33.60    
Expiration Date Mar. 10, 2021    
3/23/2016      
Issuance Date Mar. 23, 2016    
Number of Shares 42,308    
Exercise Price $ 70.00    
Expiration Date Mar. 23, 2021    
5/7/2018      
Issuance Date May 07, 2018    
Number of Shares 403,025    
Exercise Price $ 11.09    
Expiration Date May 08, 2023    
11/26/2018      
Issuance Date Nov. 26, 2018    
Number of Shares 313,358    
Exercise Price $ 11.55    
Expiration Date Nov. 26, 2023    
Common stock warrants      
Exercise Price $ 14.57