Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Stock Warrants (Details)

v3.21.1
Stockholders' Equity - Schedule of Stock Warrants (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Warrants Outstanding Number of Warrants | shares 3,893,223
Warrants Exercisable Weighted Average Remaining Life In Years 2 years 2 months 12 days
Warrants Exercisable Number of Warrants | shares 3,893,223
Warrant One [Member]  
Range of Exercise Price, Minimum | $ / shares $ 4.25
Range of Exercise Price, Maximum | $ / shares 35.00
Warrants Outstanding Weighted Average Exercise Price | $ / shares $ 4.70
Warrants Outstanding Number of Warrants | shares 3,876,564
Warrants Exercisable Weighted Average Remaining Life In Years 2 years 1 month 6 days
Warrants Exercisable Number of Warrants | shares 3,876,564
Warrant Two [Member]  
Range of Exercise Price, Minimum | $ / shares $ 75.00
Range of Exercise Price, Maximum | $ / shares 150.00
Warrants Outstanding Weighted Average Exercise Price | $ / shares $ 57.99
Warrants Outstanding Number of Warrants | shares 16,659
Warrants Exercisable Weighted Average Remaining Life In Years 0 years
Warrants Exercisable Number of Warrants | shares 16,659