Annual report pursuant to Section 13 and 15(d)

13. Warrants (Details)

v3.7.0.1
13. Warrants (Details) - Warrant - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Warrant    
Number of Warrants outstanding beginning balance 1,685,032  
Warrants Granted 0  
Warrants Exercised 33,334  
Warrants Expired 0  
Number of Warrants outstanding ending balance 1,651,698 1,685,032
Number of Warrants exercisable 1,651,898 1,685,032
Exercise Price Per Share    
Exercise price per share, beginning balance $ 3.48  
Exericse price per share, granted  
Exercise price per share, ending balance $ 3.49 $ 3.48
Exercise price per share range $3.30-6.00  
Exercise price per share, exercisable $ 3.49 $ 3.48
Weighted average remaining contractual life, warrants outstanding 3 years 9 months 4 years 9 months
Weighted average remaining contractual life, exercisable 3 years 9 months 4 years 9 months
Aggregate Intrinsic Value    
Aggregate intrinsic value, outstanding $ 3,301,913  
Aggregate intrinsic value, exercisable $ 3,301,913