Quarterly report pursuant to Section 13 or 15(d)

Offerings of Common Stock and Warrants and At-the-Market Offering Program - Warrants - General Information (Details)

v3.20.4
Offerings of Common Stock and Warrants and At-the-Market Offering Program - Warrants - General Information (Details) - USD ($)
1 Months Ended 9 Months Ended
Oct. 01, 2020
Jun. 16, 2020
Dec. 09, 2019
Oct. 24, 2019
Sep. 04, 2019
Feb. 04, 2019
Oct. 31, 2016
Apr. 30, 2016
Dec. 31, 2020
Dec. 31, 2019
Warrants                    
Deemed dividend                 $ 15,000 $ 75,000
Series A Common Stock Warrants                    
Warrants                    
Outstanding warrants (in shares)                 271,875  
Series A Common Stock Warrants, Expiring 25 October 2021                    
Warrants                    
Issued warrants (in shares)               217,875    
Exercise price (in dollars per share)               $ 25.50    
Maturity date               Oct. 25, 2021    
Series A Common Stock Warrants, Expiring 22 April 2021                    
Warrants                    
Issued warrants (in shares)             54,000      
Exercise price (in dollars per share)             $ 13.40   $ 1.15  
Maturity date             Apr. 22, 2021      
Goldman Warrant, Purchase Warrant for Common Shares                    
Warrants                    
Issued warrants (in shares)           1     8,542  
Exercise price (in dollars per share)   $ 2.61 $ 3.80     $ 8.86        
Aggregate shares called by warrants (in shares)           404,634     463,067  
Aggregate shares called by each warrant (in shares)           404,634        
Purchase price of warrants           $ 150,000        
Date from which warrants exercisable           Aug. 04, 2019        
Maturity date           Feb. 04, 2024        
Deemed dividend                 $ 15,000  
Expected proceeds from warrants   $ 1,186,313                
Amortization of debt discount (additional debt discount)   $ (100,000) $ (300,000)              
Value of warrants                 $ 2,300,000  
Goldman 2020 Warrant, Purchase Warrant for Common Shares                    
Warrants                    
Issued warrants (in shares) 1                  
Exercise price (in dollars per share) $ 4.76                  
Aggregate shares called by warrants (in shares) 291,295                  
Aggregate shares called by each warrant (in shares) 291,295                  
Date from which warrants exercisable Oct. 01, 2020                  
Maturity date Feb. 04, 2024                  
Private placement, purchase price $ 10,000                  
Value of warrants $ 800,000                  
September 2019 Pre-Funded Common Stock Warrants                    
Warrants                    
Exercise price (in dollars per share)       $ 0.001            
Aggregate shares called by warrants (in shares)         440,000          
Purchase price per warrant (in dollars per share)         $ 5.00          
Warrants exercised (in shares)       440,000            
September 2019 Series D Common Stock Warrants                    
Warrants                    
Exercise price (in dollars per share)         $ 6.12          
Aggregate shares called by warrants (in shares)         765,000          
Term         5 years          
Date from which warrants exercisable         Apr. 02, 2020          
Maturity date         Apr. 02, 2025          
Shares as percentage of Registered Direct Offering (as a percent)         75.00%          
Warrants exercised, cumulative (in shares)                 312,020