Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Estimated Fair Values for Series Z and Series W Warrants (Details)

v3.20.1
Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Estimated Fair Values for Series Z and Series W Warrants (Details) - USD ($)
12 Months Ended
Aug. 22, 2018
Apr. 05, 2018
Dec. 31, 2019
Dec. 31, 2018
Calculated aggregate estimated fair value     $ 96,480
Exercise price per share       $ 5.00
Series Z Warrants [Member]        
Calculated aggregate estimated fair value $ 1,060 $ 3,304,377    
Series Z Warrants issued-upon-exchange   5,075,849    
Series W Warrants extinguished-upon-exchange      
Value of common stock   $ 1.66    
Exercise price per share   $ 3.00    
Expected term (years)   2 years 8 months 12 days    
Volatility   55.00%    
Risk free rate   2.70%    
Dividend yield   0.00%    
Series W Warrants [Member]        
Calculated aggregate estimated fair value   $ 2,537,921    
Series Z Warrants issued-upon-exchange      
Series W Warrants extinguished-upon-exchange   10,151,682    
Value of common stock   $ 1.66    
Exercise price per share   $ 5.00    
Expected term (years)   3 years 9 months 18 days    
Volatility   55.00%    
Risk free rate   25.00%    
Dividend yield   0.00%