XML 63 R48.htm IDEA: XBRL DOCUMENT v3.20.4
EQUITY INCENTIVE PLANS, Part 3 (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
shares
Stock Options Outstanding [Abstract]  
Shares outstanding (in shares) | shares 974,778
Average remaining contract life 5 years 2 months 8 days
Weighted average exercise price (in dollars per share) $ 4.12
Aggregate intrinsic value | $ $ 1,520,910
Stock Options Exercisable [Abstract]  
Shares exercisable (in shares) | shares 257,211
Weighted average exercise price (in dollars per share) $ 7.42
Aggregate intrinsic value | $ $ 0
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) | shares 636,364
Average remaining contract life 6 years 2 months 15 days
Weighted average exercise price (in dollars per share) $ 2.36
Aggregate intrinsic value | $ $ 1,520,910
Stock Options Exercisable [Abstract]  
Shares exercisable (in shares) | 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) | 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) | shares 0
Weighted average exercise price (in dollars per share) $ 0
Aggregate intrinsic value | $ $ 0
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) | shares 83,664
Average remaining contract life 4 years 3 months
Weighted average exercise price (in dollars per share) $ 5.53
Aggregate intrinsic value | $ $ 0
Stock Options Exercisable [Abstract]  
Shares exercisable (in shares) | shares 39,961
Weighted average exercise price (in dollars per share) $ 5.53
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) | shares 207,875
Average remaining contract life 3 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) | shares 189,125
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) | shares 46,875
Average remaining contract life 2 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) | shares 28,125
Weighted average exercise price (in dollars per share) $ 11.45
Aggregate intrinsic value | $ $ 0