Annual report pursuant to Section 13 and 15(d)

Warrants - Narrative (Details)

v3.21.1
Warrants - Narrative (Details) - $ / shares
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 25, 2020
Aug. 12, 2019
Jan. 15, 2019
Apr. 30, 2018
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Warrants (Textual)              
Number of warrants exercise for common shares (in shares)             306
Common shares issued for warrants (in shares)           425,952  
Warrants exercised for common shares (in shares)           456,826  
Exercise price of warrants (in usd per share)         $ 0.001   $ 149.85
Common stock, par value (in usd per share)         $ 0.001    
Series A Warrants              
Warrants (Textual)              
Warrants exercisable period   5 years          
Exercisable price of warrants (in usd per share)   $ 12.4875          
Common shares issuable for warrants sold   384,387          
IPO              
Warrants (Textual)              
Warrants issued for public offering as adjusted (in shares)       33,366      
Warrant exercise price as adjusted (in usd per share)       $ 223.20      
Warrants              
Warrants (Textual)              
Common shares issued for warrants (in shares)         3,000,000    
Warrants | Registered Direct Offering              
Warrants (Textual)              
Common stock, par value (in usd per share) $ 0.001            
Warrants | Registered Direct Offering | Purchase Warrants              
Warrants (Textual)              
Exercise price of warrants (in usd per share) $ 1.25            
Warrants to purchase shares of common stock (in shares) 8,000,000            
Offering price (in usd per share) $ 1.25            
Exercisable warrants per common share (in shares) 1            
Warrant and rights outstanding, term 5 years            
Warrants | Registered Direct Offering | 2020 Pre-Funded Warrant              
Warrants (Textual)              
Common stock issued in direct offering (in shares) 5,000,000            
Exercise price of warrants (in usd per share) $ 0.001            
Warrants to purchase shares of common stock (in shares) 3,000,000            
Purchase price (in usd per share) $ 1.249            
Warrant Holders              
Warrants (Textual)              
Warrants issued to purchase common stock (in shares)     80,000        
Warrants exercisable period     5 years        
Exercisable price of warrants (in usd per share)     $ 149.85