Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Warrants to purchase shares of common stock outstanding (Details)

v3.20.1
Stockholders' Equity - Warrants to purchase shares of common stock outstanding (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Common Stock Warrants Maturing on June 27, 2026    
Warrants Issued $ 100,000  
Exercise Price $ 2.61  
Shares available for purchase 100,000 100,000
Common Stock Warrants Maturing on August 11, 2026    
Warrants Issued $ 300,000  
Exercise Price $ 2.61  
Shares available for purchase 300,000 300,000
Common Stock Warrants Maturing on October 24, 2026    
Warrants Issued $ 340,000  
Exercise Price $ 2.39  
Shares available for purchase 340,000 340,000
Common Stock Warrants Maturing on May 15, 2023    
Warrants Issued $ 875,000  
Exercise Price $ 1.63  
Shares available for purchase 125,000 125,000