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.19.1
Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Estimated Fair Value of Warrant Modification (Details) - USD ($)
12 Months Ended
Jun. 01, 2018
Oct. 18, 2017
Dec. 31, 2018
Dec. 31, 2017
Calculated aggregate estimated fair value     $ 96,480 $ (1,942,501)
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%      
Series A-1 Warrants Modification [Member] | Immediately After Modification [Member]        
Calculated aggregate estimated fair value   $ 1,531,000    
Series Z Warrants - issued and outstanding - June 1, 2018   125,000    
Value of common stock per share   $ 5.40    
Exercise price per share - Series W Warrant   5.00    
Exercise price per share - Series X Warrant      
Expected term - years   4 years 3 months 19 days    
Volatility   55.00%    
Risk free interest rate   1.90%    
Dividend yield   0.00%    
Series A-1 Warrants Modification [Member] | Immediately Before Modification [Member]        
Calculated aggregate estimated fair value   $ 1,309,000    
Series Z Warrants - issued and outstanding - June 1, 2018   125,000    
Value of common stock per share   $ 5.40    
Exercise price per share - Series W Warrant      
Exercise price per share - Series X Warrant   $ 6.00    
Expected term - years   6 years 6 months    
Volatility   52.00%    
Risk free interest rate   2.10%    
Dividend yield   0.00%