Quarterly report pursuant to Section 13 or 15(d)

13. Warrants (Details)

v3.5.0.2
13. Warrants (Details) - Warrant [Member] - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2016
Dec. 31, 2015
Warrant    
Number of Warrants outstanding beginning balance 1,685,000  
Warrants Granted 0  
Warrants Exercised 33,334  
Warrants Expired 0  
Number of Warrants outstanding ending balance 1,651,666 1,685,000
Number of Warrants exercisable 1,651,666 1,685,000
Exercise Price Per Share    
Warrant exercise price per share, beginning balance $3.30-$6.00  
Warrant exercise price per share, ending balance $3.30-$6.00  
Warrant exercise price per share, exercisable $3.60-$6.00 $3.30-$6.00
Weighted average remaining contractual life, warrants outstanding 4 years 4 years 9 months
Weighted average remaining contractual life, exercisable 4 years 4 years 9 months
Weighted Average Exercise Price per Share    
Warrant weighted average exercise price per share, beginning balance $ 3.48  
Warrant weighted average exercise price per share, ending balance 3.48 $ 3.48
Warrant weighted average exercise price per share, exercisable $ 3.48 $ 3.48
Aggregate Intrinsic Value    
Aggregate intrinsic value, outstanding $ 4,394,750  
Aggregate instrinsic value, exercisable $ 4,394,750