Annual report pursuant to Section 13 and 15(d)

Financial Instruments Fair Value Measurements - Schedule of Series Z Warrants Issued-upon-exchange of Series A Warrants (Details)

v3.19.1
Financial Instruments Fair Value Measurements - Schedule of Series Z Warrants Issued-upon-exchange of Series A Warrants (Details) - USD ($)
12 Months Ended
Aug. 22, 2018
Apr. 05, 2018
Mar. 15, 2018
Dec. 31, 2018
Dec. 31, 2017
Series A Warrants derivative liability change in fair value       $ 96,480 $ (1,942,501)
Series A Warrants [Member]          
Series A Warrants derivative liability     $ 761,123    
Series A Warrants derivative liability change in fair value     (246,561) $ (246,561) $ (1,942,501)
Sub-Total: Series A Warrants derivative liability - March 15, 2018 Exchange Date     514,562    
Series Z Warrants issued-upon-exchange of Series A Warrants-estimated fair value     (514,562)    
Series Z Warrants issued-upon-exchange of Series A Warrants        
Series Z Warrants [Member]          
Series A Warrants derivative liability        
Series A Warrants derivative liability change in fair value $ 1,060 $ 3,304,377      
Sub-Total: Series A Warrants derivative liability - March 15, 2018 Exchange Date        
Series Z Warrants issued-upon-exchange of Series A Warrants-estimated fair value     857,603    
Series Z Warrants issued-upon-exchange of Series A Warrants     857,603    
Series A Warrants [Member]          
Series A Warrants derivative liability        
Series A Warrants derivative liability change in fair value     246,561    
Sub-Total: Series A Warrants derivative liability - March 15, 2018 Exchange Date     246,561    
Series Z Warrants issued-upon-exchange of Series A Warrants-estimated fair value     (343,041)    
Series Z Warrants issued-upon-exchange of Series A Warrants     $ (96,480)