Quarterly report pursuant to Section 13 or 15(d)

11. Stock Options (Details-Option activity)

v3.7.0.1
11. Stock Options (Details-Option activity) - Stock Options [Member] - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2017
Dec. 31, 2016
Stock Options    
Number of Options outstanding beginning balance 1,373,554  
Number of Options Granted 0  
Number of Options Exercised 0  
Number of Options Cancelled 5,461  
Number of Options Expired 0  
Number of Options outstanding ending balance 1,368,093 1,373,554
Number of Options exercisable 449,200 452,535
Exercise Price Per Share    
Exercise price per share, range $2.82-$12-00 $2.82-$12-00
Exercise price per share, exercisable $2.82-$6.00  
Exercise prices at period end $2.82-$6.00  
Weighted Average Remaining Contractual Life 3 years 8 months 27 days 3 years 11 months 27 days
Weighted average remaining contractual life, exercisable 3 years 8 months 12 days 3 years 11 months 12 days
Aggregate Intrinsic Value    
Aggregate intrinsic value, options outstanding $ 96,619  
Aggregate intrinsic value, exercisable $ 90,485  
Weighted Average Exercise Price per Share Exercisable $ 5.30 $ 5.29