Quarterly report pursuant to Section 13 or 15(d)

11. Warrants (Details)

v3.8.0.1
11. Warrants (Details) - Warrant [Member] - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2017
Dec. 31, 2016
Warrant    
Number of Warrants outstanding beginning balance 1,651,698  
Warrants Granted 1,286,690  
Warrants Exercised 1,171,690  
Warrants Expired 0  
Number of Warrants outstanding ending balance 1,766,698 1,651,698
Number of Warrants exercisable 1,766,698 1,651,698
Exercise Price Per Share    
Warrant exercise price per share, beginning balance $3.30-$6.00  
Warrant exericse price per share, granted $3.30-$5.30  
Warrant exercise price per share, exercised 3.30  
Warrant exercise price per share, ending balance $3.30-$6.00 $3.30-$6.00
Warrant exercise price per share, exercisable $3.60-$6.00 $3.60-$6.00
Weighted Average Remaining Contractual Life    
Weighted average remaining contractual life, warrants outstanding 3 years 11 months 8 days 3 years 9 months
Weighted average remaining contractual life, exercisable 3 years 11 months 8 days 3 years 9 months
Weighted Average Exercise Price per Share    
Warrant weighted average exercise price per share, beginning balance $ 3.49  
Warrant weighted average exercise price per share, ending balance 4.03 $ 3.49
Warrant weighted average exercise price per share, exercisable $ 4.03 $ 3.49
Aggregate Intrinsic Value    
Aggregate intrinsic value, outstanding $ 925,097 $ 3,301,913
Aggregate instrinsic value, exercisable $ 925,097 $ 3,301,913