XML 52 R44.htm IDEA: XBRL DOCUMENT v3.20.1
EQUITY INCENTIVE PLANS, Part 2 (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
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) $ 4.35 $ 5.64
Stock Options Outstanding [Abstract]    
Shares outstanding (in shares) 642,625  
Average remaining contract life 2 years 6 months 25 days  
Weighted average exercise price (in dollars per share) $ 5.79  
Aggregate intrinsic value $ 285,925  
Stock Options Exercisable [Abstract]    
Shares exercisable (in shares) 493,958  
Weighted average exercise price (in dollars per share) $ 5.22  
Aggregate intrinsic value $ 285,925  
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) 250,000  
Average remaining contract life 1 year 2 months 12 days  
Weighted average exercise price (in dollars per share) $ 3.42  
Aggregate intrinsic value $ 285,925  
Stock Options Exercisable [Abstract]    
Shares exercisable (in shares) 250,000  
Weighted average exercise price (in dollars per share) $ 3.42  
Aggregate intrinsic value $ 285,925  
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) 137,875  
Average remaining contract life 2 years 5 months 8 days  
Weighted average exercise price (in dollars per share) $ 5.87  
Aggregate intrinsic value $ 0  
Stock Options Exercisable [Abstract]    
Shares exercisable (in shares) 87,125  
Weighted average exercise price (in dollars per share) $ 5.89  
Aggregate intrinsic value $ 0  
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 4 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) 138,083  
Weighted average exercise price (in dollars per share) $ 7.22  
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 3 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) 18,750  
Weighted average exercise price (in dollars per share) $ 11.45  
Aggregate intrinsic value $ 0