XML 56 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
EMPLOYEE STOCK OPTION PLAN, Part 2 (Details) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Range of Exercise Prices [Abstract]      
Range of exercise prices, minimum (in dollars per share) $ 2.80 $ 2.16 $ 1.04
Range of exercise prices, maximum (in dollars per share) $ 5.56 $ 3.60 $ 1.04
Stock Options Outstanding [Abstract]      
Shares (in shares) 600,549    
Average remaining contract life 3 years 5 months 5 days    
Weighted average exercise price (in dollars per share) $ 4.55    
Aggregate intrinsic value $ 1,463,052    
Stock Options Exercisable [Abstract]      
Shares (in shares) 267,549    
Weighted average exercise price (in dollars per share) $ 4.14    
Aggregate intrinsic value $ 731,997    
1 to 2.79999 [Member]      
Range of Exercise Prices [Abstract]      
Range of exercise prices, minimum (in dollars per share) $ 1    
Range of exercise prices, maximum (in dollars per share) $ 2.79999    
Stock Options Outstanding [Abstract]      
Shares (in shares) 0    
Average remaining contract life 0 years    
Weighted average exercise price (in dollars per share) $ 0    
Aggregate intrinsic value $ 0    
Stock Options Exercisable [Abstract]      
Shares (in shares) 0    
Weighted average exercise price (in dollars per share) $ 0    
Aggregate intrinsic value $ 0    
2.8 to 4.59999 [Member]      
Range of Exercise Prices [Abstract]      
Range of exercise prices, minimum (in dollars per share) $ 2.8    
Range of exercise prices, maximum (in dollars per share) $ 4.59999    
Stock Options Outstanding [Abstract]      
Shares (in shares) 419,719    
Average remaining contract life 3 years 3 months 18 days    
Weighted average exercise price (in dollars per share) $ 3.60    
Aggregate intrinsic value $ 1,342,788    
Stock Options Exercisable [Abstract]      
Shares (in shares) 220,219    
Weighted average exercise price (in dollars per share) $ 3.71    
Aggregate intrinsic value $ 681,333    
4.6 to 6.39999 [Member]      
Range of Exercise Prices [Abstract]      
Range of exercise prices, minimum (in dollars per share) $ 4.6    
Range of exercise prices, maximum (in dollars per share) $ 6.39999    
Stock Options Outstanding [Abstract]      
Shares (in shares) 97,955    
Average remaining contract life 3 years 7 days    
Weighted average exercise price (in dollars per share) $ 5.57    
Aggregate intrinsic value $ 120,264    
Stock Options Exercisable [Abstract]      
Shares (in shares) 37,955    
Weighted average exercise price (in dollars per share) $ 5.47    
Aggregate intrinsic value $ 50,664    
6.4 to 8.19999 [Member]      
Range of Exercise Prices [Abstract]      
Range of exercise prices, minimum (in dollars per share) $ 6.4    
Range of exercise prices, maximum (in dollars per share) $ 8.19999    
Stock Options Outstanding [Abstract]      
Shares (in shares) 36,000    
Average remaining contract life 4 years 9 months 11 days    
Weighted average exercise price (in dollars per share) $ 7.15    
Aggregate intrinsic value $ 0    
Stock Options Exercisable [Abstract]      
Shares (in shares) 0    
Weighted average exercise price (in dollars per share) $ 0    
Aggregate intrinsic value $ 0    
8.2 to 10 [Member]      
Range of Exercise Prices [Abstract]      
Range of exercise prices, minimum (in dollars per share) $ 8.2    
Range of exercise prices, maximum (in dollars per share) $ 10    
Stock Options Outstanding [Abstract]      
Shares (in shares) 46,875    
Average remaining contract life 4 years 5 months 8 days    
Weighted average exercise price (in dollars per share) $ 8.86    
Aggregate intrinsic value $ 0    
Stock Options Exercisable [Abstract]      
Shares (in shares) 9,375    
Weighted average exercise price (in dollars per share) $ 8.86    
Aggregate intrinsic value $ 0