XML 58 R45.htm IDEA: XBRL DOCUMENT v3.19.1
STOCK INCENTIVE PLANS, Part 2 (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Range of Exercise Prices [Abstract]    
Range of exercise prices, minimum (in dollars per share) $ 3.48 $ 3.48
Range of exercise prices, maximum (in dollars per share) $ 5.64 $ 4.45
Stock Options Outstanding [Abstract]    
Shares outstanding (in shares) 711,968  
Average remaining contract life 3 years 3 months 29 days  
Weighted average exercise price (in dollars per share) $ 5.62  
Aggregate intrinsic value $ 687,364  
Stock Options Exercisable [Abstract]    
Shares exercisable (in shares) 396,779  
Weighted average exercise price (in dollars per share) $ 4.70  
Aggregate intrinsic value $ 568,956  
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 outstanding (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 exercisable (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 outstanding (in shares) 304,343  
Average remaining contract life 1 year 10 months 24 days  
Weighted average exercise price (in dollars per share) $ 3.45  
Aggregate intrinsic value $ 672,896  
Stock Options Exercisable [Abstract]    
Shares exercisable (in shares) 254,343  
Weighted average exercise price (in dollars per share) $ 3.46  
Aggregate intrinsic value $ 560,711  
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 outstanding (in shares) 152,875  
Average remaining contract life 3 years 5 months 5 days  
Weighted average exercise price (in dollars per share) $ 5.85  
Aggregate intrinsic value $ 14,468  
Stock Options Exercisable [Abstract]    
Shares exercisable (in shares) 58,020  
Weighted average exercise price (in dollars per share) $ 5.80  
Aggregate intrinsic value $ 8,245  
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 outstanding (in shares) 207,875  
Average remaining contract life 5 years 18 days  
Weighted average exercise price (in dollars per share) $ 7.31  
Aggregate intrinsic value $ 0  
Stock Options Exercisable [Abstract]    
Shares exercisable (in shares) 75,041  
Weighted average exercise price (in dollars per share) $ 7.21  
Aggregate intrinsic value $ 0  
8.2 to 12 [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) $ 12  
Stock Options Outstanding [Abstract]    
Shares outstanding (in shares) 46,875  
Average remaining contract life 4 years 7 months 6 days  
Weighted average exercise price (in dollars per share) $ 11.45  
Aggregate intrinsic value $ 0  
Stock Options Exercisable [Abstract]    
Shares exercisable (in shares) 9,375  
Weighted average exercise price (in dollars per share) $ 11.45  
Aggregate intrinsic value $ 0