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.20.1
Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Outstanding Warrants to Purchase Common Stock (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Apr. 05, 2018
Feb. 08, 2018
Jan. 11, 2018
Exercise price per share   $ 5.00      
Series Z Warrants [Member]          
Warrant issued and outstanding 16,815,039 16,815,039      
Exercise price per share     $ 3.00    
Series W Warrants [Member]          
Warrant issued and outstanding 381,818 381,818      
Exercise price per share $ 5.00 $ 5.00 $ 5.00 $ 2.00 $ 2.00
Series S Warrants [Member]          
Warrant issued and outstanding 1,199,383 1,199,383      
Exercise price per share $ 0.01        
Warrants [Member]          
Warrant issued and outstanding 18,449,240 18,449,240      
Exercise price per share $ 1.57 $ 1.57      
Equity Classified Warrants [Member] | Series Z Warrants [Member]          
Warrant issued and outstanding 16,815,039 16,815,039      
Exercise price per share $ 1.60 $ 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 53,000      
Exercise price per share $ 1.60 $ 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 381,818      
Exercise price per share $ 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      
Exercise price per share      
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,199,383      
Exercise price per share $ 0.01 $ 0.01      
Warrant expiration date Jan. 31, 2032 Jan. 31, 2032