Annual report pursuant to Section 13 and 15(d)

14. Warrants (Details)

v3.20.1
14. Warrants (Details) - Warrants [Member] - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Warrant      
Number of Warrants outstanding beginning balance 5,899,389 3,414,389  
Warrants Granted 9,917,047 2,485,000  
Warrants Exercised (4,592,029) 0  
Warrants Expired (100,002) 0  
Number of Warrants outstanding ending balance 11,124,405 5,899,389 3,414,389
Number of Warrants exercisable 7,176,620 5,899,389 3,414,389
Exercise Price Per Share      
Warrant exercise price per share, beginning balance $3.30-$6.00 $3.30-$6.00  
Warrant exericse price per share, granted $0.30-$2.55  $3.00  
Warrant exercise price per share, exercised $2.12-$3.90    
Warrant exercise price per share, ending balance $6.00 $3.00-$6.00  
Warrant exercise price per share, exercisable $0.76-$6.00 $3.30-$6.00 $3.30-$6.00
Weighted Average Remaining Contractual Life      
Weighted average remaining contractual life, warrants granted 5 years 4 months 20 days 4 years 5 months 16 days  
Weighted average remaining contractual life, warrants outstanding 4 years 4 months 13 days 3 years 8 months 26 days 4 years 2 months 16 days
Weighted average remaining contractual life, warrants exercised 2 years 9 months 7 days    
Weighted average remaining contractual life, exercisable 3 years 9 months 7 days 3 years 8 months 26 days 4 years 2 months 16 days
Weighted Average Exercise Price per Share      
Warrant weighted average exercise price per share, beginning balance $ 3.53 $ 3.92  
Warrant weighted average exercise price per share, granted 0.35 3.00  
Warrant weighted average exercise price per share, exercised 2.77    
Warrant weighted average exercise price per share, expired 6.00    
Warrant weighted average exercise price per share, ending balance 1.74 3.53 $ 3.92
Warrant weighted average exercise price per share, exercisable $ 2.52 $ 3.53 $ 3.92
Aggregate Intrinsic Value      
Aggregate intrinsic value, outstanding $ 0 $ 0 $ 0
Aggregate instrinsic value, exercisable $ 0 $ 0 $ 0