Annual report pursuant to Section 13 and 15(d)

Stock Warrants - Schedule of Warrants Outstanding (Details)

v3.21.1
Stock Warrants - Schedule of Warrants Outstanding (Details) - $ / shares
1 Months Ended 12 Months Ended
Jul. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Warrants and Rights Note Disclosure [Abstract]      
Number of Shares, Warrants Outstanding Beginning   10,930,991 940,415
Number of Shares, Warrants granted 1,910,594 4,630,654 10,386,181
Number of Shares, Warrants forfeited   (244,800) (46,667)
Number of Shares, Warrants exercised   (1,965,594) (348,938)
Number of Shares, Warrants Outstanding Ending   13,351,251 10,930,991
Weighted-Average Exercise Price, Outstanding Beginning   $ 3.07 $ 3.60
Weighted-Average Exercise Price, granted   1.17 2.97
Weighted-Average Exercise Price, forfeited   4.58 7.29
Weighted-Average Exercise Price, exercised   1.10 1.17
Weighted-Average Exercise Price, Outstanding Ending   $ 2.48 $ 3.07
Weighted Average Remaining Contractual Life (Years), Outstanding, Beginning   4 years 2 months 30 days 2 years 3 months 26 days
Weighted Average Remaining Contractual Life (Years), Outstanding Ending   3 years 4 months 17 days 4 years 2 months 30 days
Aggregate Intrinsic Value Outstanding Beginning   $ 1,806,000
Aggregate Intrinsic Value Outstanding Ending   $ 3,022,000