Annual report pursuant to Section 13 and 15(d)

Stock Warrants - Schedule of Warrants Outstanding (Details)

v3.20.1
Stock Warrants - Schedule of Warrants Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Warrants and Rights Note Disclosure [Abstract]    
Number of Shares, Warrants Outstanding Beginning 940,415 1,895,767
Number of Shares, Warrants granted 10,386,181 386,678
Number of Shares, Warrants expired/cancelled (46,667) (56,486)
Number of Shares, Warrants exercised (348,938) (1,285,544)
Number of Shares, Warrants Outstanding Ending 10,930,991 940,415
Weighted-Average Exercise Price, Outstanding Beginning $ 3.60 $ 1.95
Weighted-Average Exercise Price, granted 2.97 5.10
Weighted-Average Exercise Price, exercised 7.29 1.05
Weighted-Average Exercise Price, expired/cancelled 1.17 1.80
Weighted-Average Exercise Price, Outstanding Ending $ 3.07 $ 3.60
Weighted Average Remaining Contractual Life (Years), Outstanding, Beginning   2 years 7 months 13 days
Weighted Average Remaining Contractual Life (Years), Outstanding Ending 4 years 2 months 30 days 2 years 3 months 26 days
Aggregate Intrinsic Value Outstanding Beginning  
Aggregate Intrinsic Value Outstanding Ending