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.20.1
Financial Instruments Fair Value Measurements - Schedule of Series Z Warrants Issued-upon-exchange of Series A Warrants (Details) - USD ($)
12 Months Ended
Mar. 15, 2018
Dec. 31, 2019
Dec. 31, 2018
Series A Warrants derivative liability change in fair value   $ 96,480
Series A Warrants [Member]      
Series A Warrants derivative liability $ 761,123    
Series A Warrants derivative liability change in fair value (246,561)    
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    
Additional Paid To Capital Equity [Member]      
Series A Warrants derivative liability    
Series A Warrants derivative liability change in fair value    
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)