Annual report pursuant to Section 13 and 15(d)

Warrants - Narrative (Details)

v3.20.1
Warrants - Narrative (Details)
1 Months Ended 12 Months Ended
Apr. 25, 2019
$ / shares
shares
Mar. 29, 2019
$ / shares
shares
Aug. 31, 2019
$ / shares
shares
Apr. 30, 2018
period
$ / shares
shares
Aug. 31, 2017
Jul. 31, 2017
warrant
$ / shares
shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Apr. 30, 2019
$ / shares
shares
Consulting Agreement August 2019 Warrant                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share)     $ 1.64            
Exercise price of warrants to purchase common stock (in dollars per share)     $ 1.64            
Warrants exercisable period     3 years            
Warrants to purchase common stock (in shares) | shares     150,000            
Consulting Agreement April 2018 Warrant                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share)       $ 3.00          
Exercise price of warrants to purchase common stock (in dollars per share)       $ 3.00          
Warrants exercisable period       3 years          
Warrants, number of installment periods | period       4          
Warrants to purchase common stock (in shares) | shares       100,000          
Consulting Agreements Warrants                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of warrants issued | warrant           2      
Warrant vesting period           12 months      
Expiration period of warrants         5 years        
Stock compensation expense for non-employee consulting agreement | $             $ 100,000 $ 100,000  
Unrecognized stock compensation expense related to consulting agreement | $             $ 0 $ 0  
Issued July 2017 - Consulting One                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share)           $ 2.41      
Exercise price of warrants to purchase common stock (in dollars per share)           $ 2.41      
Warrants to purchase common stock (in shares) | shares           100,000      
Issued July 2017 - Consulting Two                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share)           $ 3.00      
Exercise price of warrants to purchase common stock (in dollars per share)           $ 3.00      
Warrants to purchase common stock (in shares) | shares           50,000      
April 25, 2019 Stock Offering                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share)                 $ 1.75
Exercise price of warrants to purchase common stock (in dollars per share)                 $ 1.75
Warrants to purchase common stock (in shares) | shares                 4,687,500
Common Stock | April 25, 2019 Stock Offering                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares authorized for issuance (in shares) | shares 4,687,500                
Common Stock | April 25, 2019 Stock Offering | Underwiters                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares authorized for issuance (in shares) | shares 562,500                
Common Stock | March 29, 2019 Stock Offerings                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares authorized for issuance (in shares) | shares   2,625,000              
Common Stock | March 29, 2019 Stock Offerings | Underwiters                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares authorized for issuance (in shares) | shares   367,500              
Warrant | April 25, 2019 Stock Offering                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share) $ 1.75                
Exercise price of warrants to purchase common stock (in dollars per share) $ 1.75                
Expected life (years) 5 years                
Warrant | April 25, 2019 Stock Offering | Underwiters                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share) $ 1.75                
Exercise price of warrants to purchase common stock (in dollars per share) $ 1.75                
Warrant | March 29, 2019 Stock Offerings                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share)   $ 1.10              
Exercise price of warrants to purchase common stock (in dollars per share)   $ 1.10              
Expected life (years)   5 years              
Warrant | March 29, 2019 Stock Offerings | Underwiters                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Warrants exercise price (in dollars per share)   $ 1.10              
Exercise price of warrants to purchase common stock (in dollars per share)   $ 1.10