Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Outstanding Warrants to Purchase Common Stock (Details)

v3.19.1
Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Outstanding Warrants to Purchase Common Stock (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Sep. 30, 2018
Apr. 05, 2018
Feb. 08, 2018
Jan. 11, 2018
Jul. 03, 2017
Warrant, weighted average exercise price $ 5.00            
Series Z Warrants [Member]              
Warrant issued and outstanding 16,815,039            
Warrant, weighted average exercise price $ 3.00     $ 3.00      
Series W Warrants [Member]              
Warrant issued and outstanding 381,818 10,567,845          
Warrant, weighted average exercise price $ 5.00 $ 5.00     $ 2.00 $ 2.00  
Series S Warrants [Member]              
Warrant issued and outstanding 1,199,383 1,473,640          
Warrant, weighted average exercise price             $ 0.01
Series A-1 Warrants [Member]              
Warrant issued and outstanding 0 279,837          
Warrant, weighted average exercise price $ 6.67            
Series A Warrants [Member]              
Warrant issued and outstanding   268,001 0        
Warrant, weighted average exercise price $ 6.61            
Warrants [Member]              
Warrant issued and outstanding 18,449,240 12,642,323          
Warrant, weighted average exercise price $ 1.57 $ 4.49          
Equity Classified Warrants [Member] | Series Z Warrants [Member]              
Warrant issued and outstanding 16,815,039          
Warrant, weighted average exercise price $ 1.60          
Warrant expiration date Apr. 30, 2024 Apr. 30, 2024          
Equity Classified Warrants [Member] | UPO - Series Z Warrants [Member]              
Warrant issued and outstanding 53,000          
Warrant, weighted average exercise price $ 1.60          
Warrant expiration date Jan. 31, 2022 Jan. 31, 2022          
Equity Classified Warrants [Member] | Series W Warrants [Member]              
Warrant issued and outstanding 381,818 10,567,845          
Warrant, weighted average exercise price $ 5.00 $ 5.00          
Warrant expiration date Jan. 31, 2022 Jan. 31, 2022          
Equity Classified Warrants [Member] | UPO -Series W Warrants [Member]              
Warrant issued and outstanding 53,000          
Warrant, weighted average exercise price $ 5.00          
Warrant expiration date Jan. 31, 2022 Jan. 31, 2022          
Equity Classified Warrants [Member] | Series S Warrants [Member]              
Warrant issued and outstanding 1,199,383 1,473,640          
Warrant, weighted average exercise price $ 0.01 $ 0.01          
Warrant expiration date Jun. 30, 2032 Jun. 30, 2032          
Equity Classified Warrants [Member] | Series A-1 Warrants [Member]              
Warrant issued and outstanding 279,837          
Warrant, weighted average exercise price $ 6.67          
Warrant expiration date Apr. 30, 2024 Apr. 30, 2024          
Liability Classified Warrants [Member] | Series A Warrants [Member]              
Warrant issued and outstanding 268,001          
Warrant, weighted average exercise price $ 6.61          
Warrant expiration date Apr. 30, 2024 Apr. 30, 2024