Annual report pursuant to Section 13 and 15(d)

Stock Purchase Warrants (Details)

v3.21.1
Stock Purchase Warrants (Details) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants, Outstanding beginning balance shares 3,713,686 3,295,667
Warrants, Granted/issued 305,000 2,061,629
Warrants, Exercised (2,468,963) (1,643,610)
Warrants, Forfeited (250,000)
Warrants, Outstanding ending balance shares 1,299,723 3,713,686
Weighted Average Exercise Price, Outstanding beginning balance $ 3.25 $ 1.94
Weighted Average Exercise Price, Granted/issued 24.66 3.50
Weighted Average Exercise Price, Exercised 3.05 0.79
Weighted Average Exercise Price, Forfeited 5.75
Weighted Average Exercise Price, Outstanding ending balance $ 8.03 $ 3.25