Quarterly report pursuant to Section 13 or 15(d)

15. Warrants (Details)

v3.20.2
15. Warrants (Details) - Warrants [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Warrant    
Number of Warrants outstanding beginning balance 11,124,405  
Warrants Granted 74,357,982  
Warrants Exercised 80,208,179  
Warrants Expired  
Number of Warrants outstanding ending balance 5,274,208 11,124,405
Number of Warrants exercisable 2,940,036 7,176,620
Exercise Price Per Share    
Warrant exercise price per share, beginning balance 3.30 - 6.00  
Warrant exericse price per share, granted 0.21 - 1.39  
Warrant exercise price per share, exercised 0.21 - 5.30  
Warrant exercise price per share, ending balance 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 granted 4 years 11 months 15 days  
Weighted average remaining contractual life, warrants outstanding 6 years 7 months 28 days 4 years 4 months 13 days
Weighted average remaining contractual life, warrants exercised 4 years 7 months 13 days  
Weighted average remaining contractual life, exercisable 3 years 8 months 16 days 3 years 9 months 7 days
Weighted Average Exercise Price per Share    
Warrant weighted average exercise price per share, beginning balance $ 1.74  
Warrant weighted average exercise price per share, granted 0.25  
Warrant weighted average exercise price per share, exercised 0.25  
Warrant weighted average exercise price per share, expired  
Warrant weighted average exercise price per share, ending balance 1.49 $ 1.74
Warrant weighted average exercise price per share, exercisable $ 1.59 $ 2.52