Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Stock Warrants (Details)

v3.20.1
Stockholders' Equity - Schedule of Stock Warrants (Details)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Warrants Outstanding Number of Warrants | shares 6,835,811
Warrants Exercisable Weighted Average Remaining Life In Years 3 years 2 months 12 days
Warrants Exercisable Number of Warrants | shares 6,835,811
Warrant One [Member]  
Range of Exercise Price, Minimum | $ / shares $ 4.25
Range of Exercise Price, Maximum | $ / shares 75.00
Warrants Outstanding Weighted Average Exercise Price | $ / shares $ 4.60
Warrants Outstanding Number of Warrants | shares 6,833,278
Warrants Exercisable Weighted Average Remaining Life In Years 3 years 2 months 12 days
Warrants Exercisable Number of Warrants | shares 6,833,278
Warrant Two [Member]  
Range of Exercise Price, Minimum | $ / shares $ 100.00
Range of Exercise Price, Maximum | $ / shares 150.00
Warrants Outstanding Weighted Average Exercise Price | $ / shares $ 100.26
Warrants Outstanding Number of Warrants | shares 2,533
Warrants Exercisable Weighted Average Remaining Life In Years 2 years 7 months 6 days
Warrants Exercisable Number of Warrants | shares 2,533