Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Estimated Fair Value of Warrant Modification (Details)

v3.20.1
Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Estimated Fair Value of Warrant Modification (Details) - USD ($)
12 Months Ended
Jun. 02, 2018
Dec. 31, 2019
Dec. 31, 2018
Calculated aggregate estimated fair value   $ 96,480
Series Z Warrant Exercise Price Adjustment [Member] | Immediately After Modification [Member]      
Calculated aggregate estimated fair value $ 3,477,692    
Series Z Warrants - issued and outstanding - June 1, 2018 7,815,039    
Value of common stock per share $ 1.00    
Exercise price per share - Series Z Warrant $ 1.60    
Expected term - years 5 years 10 months 25 days    
Volatility 58.00%    
Risk free interest rate 2.80%    
Dividend yield 0.00%    
Series Z Warrant Exercise Price Adjustment [Member] | Immediately Before Modification [Member]      
Calculated aggregate estimated fair value $ 2,336,697    
Series Z Warrants - issued and outstanding - June 1, 2018 7,815,039    
Value of common stock per share $ 1.00    
Exercise price per share - Series Z Warrant $ 3.00    
Expected term - years 5 years 10 months 25 days    
Volatility 58.00%    
Risk free interest rate 2.80%    
Dividend yield 0.00%