XML 86 R71.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 11 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)
12 Months Ended
Dec. 31, 2016
USD ($)
$ / shares
shares
Number outstanding (in shares) | shares 474,501
Weighted average exercise price per share, options outstanding (in dollars per share) $ 12.67
Weighted average remaining contractual life (years), options outstanding (Year) 3 years 182 days
Aggregate intrinsic value, options outstanding | $ $ 10,716,502
Number exercisable (in shares) | shares 332,192
Weighted average exercise price per share, options exercisable (in dollars per share) $ 10.08
Weighted average remaining contractual life (years), options exercisable (Year) 2 years 328 days
Aggregate intrinsic value, options exercisable (in Dollars) | $ $ 8,359,847
Exercise Price Range 01 [Member]  
Exercise price - lower (in dollars per share) $ 2.80
Exercise price - higher (in dollars per share) $ 4.48
Number outstanding (in shares) | shares 51,771
Weighted average exercise price per share, options outstanding (in dollars per share) $ 2.95
Weighted average remaining contractual life (years), options outstanding (Year) 1 year 73 days
Aggregate intrinsic value, options outstanding | $ $ 1,671,976
Number exercisable (in shares) | shares 51,771
Weighted average exercise price per share, options exercisable (in dollars per share) $ 2.95
Weighted average remaining contractual life (years), options exercisable (Year) 1 year 73 days
Aggregate intrinsic value, options exercisable (in Dollars) | $ $ 1,671,976
Exercise Price Range 02 [Member]  
Exercise price - lower (in dollars per share) $ 5.52
Exercise price - higher (in dollars per share) $ 8.92
Number outstanding (in shares) | shares 171,705
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6.64
Weighted average remaining contractual life (years), options outstanding (Year) 2 years 146 days
Aggregate intrinsic value, options outstanding | $ $ 4,912,868
Number exercisable (in shares) | shares 157,723
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6.47
Weighted average remaining contractual life (years), options exercisable (Year) 2 years 109 days
Aggregate intrinsic value, options exercisable (in Dollars) | $ $ 4,539,689
Exercise Price Range 03 [Member]  
Exercise price - lower (in dollars per share) $ 10.16
Exercise price - higher (in dollars per share) $ 14.67
Number outstanding (in shares) | shares 29,375
Weighted average exercise price per share, options outstanding (in dollars per share) $ 10.83
Weighted average remaining contractual life (years), options outstanding (Year) 3 years 255 days
Aggregate intrinsic value, options outstanding | $ $ 717,287
Number exercisable (in shares) | shares 19,998
Weighted average exercise price per share, options exercisable (in dollars per share) $ 11.15
Weighted average remaining contractual life (years), options exercisable (Year) 3 years 219 days
Aggregate intrinsic value, options exercisable (in Dollars) | $ $ 482,018
Exercise Price Range 04 [Member]  
Exercise price - lower (in dollars per share) $ 15.51
Exercise price - higher (in dollars per share) $ 19.95
Number outstanding (in shares) | shares 131,150
Weighted average exercise price per share, options outstanding (in dollars per share) $ 17.37
Weighted average remaining contractual life (years), options outstanding (Year) 4 years 219 days
Aggregate intrinsic value, options outstanding | $ $ 2,344,893
Number exercisable (in shares) | shares 72,700
Weighted average exercise price per share, options exercisable (in dollars per share) $ 17.18
Weighted average remaining contractual life (years), options exercisable (Year) 4 years 109 days
Aggregate intrinsic value, options exercisable (in Dollars) | $ $ 1,314,039
Exercise Price Range 05 [Member]  
Exercise price - lower (in dollars per share) $ 21.10
Exercise price - higher (in dollars per share) $ 24.96
Number outstanding (in shares) | shares 71,750
Weighted average exercise price per share, options outstanding (in dollars per share) $ 22.36
Weighted average remaining contractual life (years), options outstanding (Year) 5 years 146 days
Aggregate intrinsic value, options outstanding | $ $ 924,728
Number exercisable (in shares) | shares 30,000
Weighted average exercise price per share, options exercisable (in dollars per share) $ 23.51
Weighted average remaining contractual life (years), options exercisable (Year) 4 years 182 days
Aggregate intrinsic value, options exercisable (in Dollars) | $ $ 352,125
Exercise Price Range 06 [Member]  
Exercise price - lower (in dollars per share) $ 24.96
Exercise price - higher (in dollars per share) $ 27.53
Number outstanding (in shares) | shares 18,750
Weighted average exercise price per share, options outstanding (in dollars per share) $ 27.53
Weighted average remaining contractual life (years), options outstanding (Year) 4 years 255 days
Aggregate intrinsic value, options outstanding | $ $ 144,750
Number exercisable (in shares) | shares
Weighted average exercise price per share, options exercisable (in dollars per share)
Weighted average remaining contractual life (years), options exercisable (Year)
Aggregate intrinsic value, options exercisable (in Dollars) | $