Annual report pursuant to Section 13 and 15(d)

16. Warrants (Details)

v3.21.1
16. Warrants (Details) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Warrant      
Number of Warrants outstanding beginning balance 11,124,405 5,899,389  
Warrants Granted 115,375,982 9,917,047  
Warrants Exercised 80,820,087 4,592,029  
Warrants Expired 168,335 100,002  
Number of Warrants outstanding ending balance 45,511,965 11,124,405 5,899,389
Number of Warrants exercisable 42,227,793 7,176,620  
Exercise Price Per Share      
Warrant exercise price per share, beginning balance 0.21 - 5.30 3.30 - 6.00  
Warrant exericse price per share, granted 0.21 - 1.55 2.55 - 2.12  
Warrant exercise price per share, exercised 0.21 - 5.30 2.12 - 3.90  
Warrant exercise price per share, expired 3.30 - 3.60 6  
Warrant exercise price per share, ending balance 0.21 - 5.30 0.21 - 5.30  
Warrant exercise price per share, exercisable 0.21 - 5.30 0.76 - 6.00  
Weighted Average Remaining Contractual Life      
Weighted average remaining contractual life, warrants outstanding 5 years 2 months 8 days 4 years 4 months 13 days 3 years 8 months 26 days
Weighted average remaining contractual life, warrants granted 4 years 7 months 10 days 5 years 4 months 20 days  
Weighted average remaining contractual life, warrants exercised 4 years 7 months 13 days 2 years 9 months 7 days  
Weighted average remaining contractual life, exercisable 4 years 9 months 3 years 9 months 7 days  
Weighted Average Exercise Price per Share      
Weighted average exercise price per share, beginning balance $ 0.84 $ 3.53  
Weighted average exercise price per share, granted 0.71 0.35  
Weighted average exercise price per share, exercised 0.25 2.77  
Weighted average exercise price per share, expired 3.50 6.00  
Weighted average exercise price per share, ending balance 1.55 0.84 $ 3.53
Weighted average exercise price per share, exercisable $ 1.56 $ 2.52