Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Stock Warrants (Details)

v3.19.1
Stockholders' Equity - Schedule of Stock Warrants (Details)
12 Months Ended
Dec. 31, 2018
$ / shares
shares
Warrants Outstanding Number of Warrants | shares 6,837,061
Warrants Exercisable Weighted Average Remaining Life In Years 4 years 2 months 12 days
Warrants Exercisable Number of Warrants | shares 6,837,061
Warrant One [Member]  
Range of Exercise Price, Minimum | $ / shares $ 4.25
Range of Exercise Price, Maximum | $ / shares 75.00
Warrants Outstanding Exercise Price | $ / shares $ 4.61
Warrants Outstanding Number of Warrants | shares 6,834,528
Warrants Exercisable Weighted Average Remaining Life In Years 4 years 2 months 12 days
Warrants Exercisable Number of Warrants | shares 6,834,528
Warrant Two [Member]  
Range of Exercise Price, Minimum | $ / shares $ 100.00
Range of Exercise Price, Maximum | $ / shares 150.00
Warrants Outstanding Exercise Price | $ / shares $ 100.26
Warrants Outstanding Number of Warrants | shares 2,533
Warrants Exercisable Weighted Average Remaining Life In Years 3 years 7 months 6 days
Warrants Exercisable Number of Warrants | shares 2,533