Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Warrants Activity (Details)

v3.20.1
Stockholders' Equity - Schedule of Warrants Activity (Details) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of Warrants Outstanding, beginning balance 3,768,762 2,446,615
Number of Warrants Outstanding, Granted 1,603,214
Number of Warrants Outstanding, Exercised (307,157) (100,000)
Number of Warrants Outstanding, Forfeited (155,368) (181,067)
Number of Warrants Outstanding, ending balance 3,306,237 3,768,762
Number of Warrants Outstanding, Exercisable 3,306,237  
Weighted-average exercise price, Outstanding beginning balance $ 9.14 $ 16.34
Weighted-average exercise price, Granted 2.82
Weighted-average exercise price, Exercised 0.50 3.50
Weighted-average exercise price, Forfeited 46.30 50.28
Weighted-average exercise price, Outstanding ending balance 6.00 $ 9.14
Weighted-average exercise price, Exercisable $ 6.00  
Weighted Average Remaining Life In Years, Outstanding beginning balance 7 years 1 month 6 days 2 years 2 months 12 days
Weighted Average Remaining Life, Granted 0 years  
Weighted Average Remaining Life, Exercised 0 years  
Weighted Average Remaining Life, Forfeited 0 years  
Weighted Average Remaining Life, Outstanding ending balance 6 years 9 months 18 days 7 years 1 month 6 days
Weighted Average Remaining Life, Exercisable 6 years 9 months 18 days