Quarterly report pursuant to Section 13 or 15(d)

14. Warrants (Details)

v3.19.3
14. Warrants (Details) - Warrant [Member] - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Warrant    
Number of Warrants outstanding beginning balance 5,899,389  
Warrants Granted 5.491788  
Warrants Exercised 945,894  
Warrants Expired 100,002  
Number of Warrants outstanding ending balance 10,345,281 5,899,389
Number of Warrants exercisable 5,899,389 8,545,281
Exercise Price Per Share    
Warrant exercise price per share, beginning balance $3.30 - 6.00  
Warrant exericse price per share, granted $1.14 - 2.55  
Warrant exercise price per share, exercised $0.76  
Warrant exercise price per share, Expired $6.00  
Warrant exercise price per share, ending balance $1.14 - 5.30  
Warrant exercise price per share, exercisable $2.12 - 6.00 $3.30 - 6.00
Weighted Average Remaining Contractual Life    
Weighted average remaining contractual life, warrants outstanding 3 years 10 months 10 days 3 years 8 months 26 days
Weighted average remaining contractual life, warrants granted 4 years 10 months 21 days  
Weighted average remaining contractual life, exercisable 3 years 6 months 18 days 3 years 8 months 26 days
Weighted Average Exercise Price per Share    
Warrant weighted average exercise price per share, beginning balance $ 3.35  
Warrant weighted average exercise price per share, granted 3  
Warrant weighted average exercise price per share, exercised 0.76  
Warrant weighted average exercise price per share, expired 6  
Warrant weighted average exercise price per share, ending balance 2.8 $ 3.35
Warrant weighted average exercise price per share, exercisable $ 3.15 $ 3.53
Aggregate Intrinsic Value    
Aggregate intrinsic value, outstanding $ 0 $ 0
Aggregate instrinsic value, exercisable $ 0 $ 0