XML 92 R81.htm IDEA: XBRL DOCUMENT v3.20.2
Note 16 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Number outstanding (in shares) | shares 897,278
Weighted average exercise price per share, options outstanding (in dollars per share) $ 53.41
Weighted average remaining contractual life, options outstanding (Year) 4 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 5,351
Number exercisable (in shares) | shares 390,868
Weighted average exercise price per share, options exercisable (in dollars per share) $ 46.20
Weighted average remaining contractual life, options exercisable (Year) 3 years 4 months 24 days
Aggregate intrinsic value, options exercisable | $ $ 4,882
Exercise Price Range 01 [Member]  
Exercise price - lower limit (in dollars per share) $ 10.16
Exercise price - upper limit (in dollars per share) $ 19.95
Number outstanding (in shares) | shares 62,090
Weighted average exercise price per share, options outstanding (in dollars per share) $ 16.23
Weighted average remaining contractual life, options outstanding (Year) 1 year 2 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 2,551
Number exercisable (in shares) | shares 62,090
Weighted average exercise price per share, options exercisable (in dollars per share) $ 16.23
Weighted average remaining contractual life, options exercisable (Year) 1 year 2 months 12 days
Aggregate intrinsic value, options exercisable | $ $ 2,551
Exercise Price Range 02 [Member]  
Exercise price - lower limit (in dollars per share) $ 21.10
Exercise price - upper limit (in dollars per share) $ 27.53
Number outstanding (in shares) | shares 51,250
Weighted average exercise price per share, options outstanding (in dollars per share) $ 24.11
Weighted average remaining contractual life, options outstanding (Year) 1 year 4 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 1,702
Number exercisable (in shares) | shares 51,250
Weighted average exercise price per share, options exercisable (in dollars per share) $ 24.11
Weighted average remaining contractual life, options exercisable (Year) 1 year 4 months 24 days
Aggregate intrinsic value, options exercisable | $ $ 1,702
Exercise Price Range 03 [Member]  
Exercise price - lower limit (in dollars per share) $ 35.25
Exercise price - upper limit (in dollars per share) $ 37.35
Number outstanding (in shares) | shares 14,375
Weighted average exercise price per share, options outstanding (in dollars per share) $ 35.89
Weighted average remaining contractual life, options outstanding (Year) 2 years 10 months 24 days
Aggregate intrinsic value, options outstanding | $ $ 308
Number exercisable (in shares) | shares 13,125
Weighted average exercise price per share, options exercisable (in dollars per share) $ 35.95
Weighted average remaining contractual life, options exercisable (Year) 2 years 10 months 24 days
Aggregate intrinsic value, options exercisable | $ $ 280
Exercise Price Range 04 [Member]  
Exercise price - lower limit (in dollars per share) $ 46.90
Exercise price - upper limit (in dollars per share) $ 47.00
Number outstanding (in shares) | shares 15,000
Weighted average exercise price per share, options outstanding (in dollars per share) $ 47.30
Weighted average remaining contractual life, options outstanding (Year) 5 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 150
Number exercisable (in shares) | shares 3,750
Weighted average exercise price per share, options exercisable (in dollars per share) $ 47.00
Weighted average remaining contractual life, options exercisable (Year) 3 years 8 months 12 days
Aggregate intrinsic value, options exercisable | $ $ 39
Exercise Price Range 05 [Member]  
Exercise price - lower limit (in dollars per share) $ 51.82
Exercise price - upper limit (in dollars per share) $ 58.65
Number outstanding (in shares) | shares 340,878
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.52
Weighted average remaining contractual life, options outstanding (Year) 4 years
Aggregate intrinsic value, options outstanding | $ $ 640
Number exercisable (in shares) | shares 175,527
Weighted average exercise price per share, options exercisable (in dollars per share) $ 55.69
Weighted average remaining contractual life, options exercisable (Year) 3 years 9 months 18 days
Aggregate intrinsic value, options exercisable | $ $ 310
Exercise Price Range 06 [Member]  
Exercise price - lower limit (in dollars per share) $ 60.01
Exercise price - upper limit (in dollars per share) $ 64.10
Number outstanding (in shares) | shares 413,685
Weighted average exercise price per share, options outstanding (in dollars per share) $ 61.71
Weighted average remaining contractual life, options outstanding (Year) 6 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 85,126
Weighted average exercise price per share, options exercisable (in dollars per share) $ 63.33
Weighted average remaining contractual life, options exercisable (Year) 5 years 3 months 18 days
Aggregate intrinsic value, options exercisable | $ $ 0