XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Share-based Payments - 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, 2021
USD ($)
$ / shares
shares
Number outstanding (in shares) | shares 991,097
Weighted average exercise price per share, options outstanding (in dollars per share) $ 61.81
Weighted average remaining contractual life, options outstanding (Year) 4 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 18,344
Number exercisable (in shares) | shares 438,437
Weighted average exercise price per share, options exercisable (in dollars per share) $ 53.16
Weighted average remaining contractual life, options exercisable (Year) 3 years 3 months 18 days
Aggregate intrinsic value, options exercisable | $ $ 11,908
Exercise Price Range 01 [Member]  
Exercise price - lower limit (in dollars per share) $ 15.93
Exercise price - upper limit (in dollars per share) $ 19.95
Number outstanding (in shares) | shares 29,239
Weighted average exercise price per share, options outstanding (in dollars per share) $ 18.98
Weighted average remaining contractual life, options outstanding (Year) 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 1,793
Number exercisable (in shares) | shares 29,239
Weighted average exercise price per share, options exercisable (in dollars per share) $ 18.98
Weighted average remaining contractual life, options exercisable (Year) 8 months 12 days
Aggregate intrinsic value, options exercisable | $ $ 1,793
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 32,500
Weighted average exercise price per share, options outstanding (in dollars per share) $ 23.33
Weighted average remaining contractual life, options outstanding (Year) 1 year
Aggregate intrinsic value, options outstanding | $ $ 1,852
Number exercisable (in shares) | shares 32,500
Weighted average exercise price per share, options exercisable (in dollars per share) $ 23.33
Weighted average remaining contractual life, options exercisable (Year) 1 year
Aggregate intrinsic value, options exercisable | $ $ 1,852
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 4,375
Weighted average exercise price per share, options outstanding (in dollars per share) $ 37.35
Weighted average remaining contractual life, options outstanding (Year) 6 months
Aggregate intrinsic value, options outstanding | $ $ 188
Number exercisable (in shares) | shares 4,375
Weighted average exercise price per share, options exercisable (in dollars per share) $ 37.35
Weighted average remaining contractual life, options exercisable (Year) 6 months
Aggregate intrinsic value, options exercisable | $ $ 188
Exercise Price Range 04 [Member]  
Exercise price - lower limit (in dollars per share) $ 46.90
Exercise price - upper limit (in dollars per share) $ 48.00
Number outstanding (in shares) | shares 13,000
Weighted average exercise price per share, options outstanding (in dollars per share) $ 47.36
Weighted average remaining contractual life, options outstanding (Year) 4 years 7 months 6 days
Aggregate intrinsic value, options outstanding | $ $ 428
Number exercisable (in shares) | shares 7,000
Weighted average exercise price per share, options exercisable (in dollars per share) $ 47.29
Weighted average remaining contractual life, options exercisable (Year) 3 years 7 months 6 days
Aggregate intrinsic value, options exercisable | $ $ 231
Exercise Price Range 05 [Member]  
Exercise price - lower limit (in dollars per share) $ 51.82
Exercise price - upper limit (in dollars per share) $ 59.98
Number outstanding (in shares) | shares 274,858
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.56
Weighted average remaining contractual life, options outstanding (Year) 3 years
Aggregate intrinsic value, options outstanding | $ $ 6,806
Number exercisable (in shares) | shares 204,102
Weighted average exercise price per share, options exercisable (in dollars per share) $ 55.56
Weighted average remaining contractual life, options exercisable (Year) 2 years 10 months 24 days
Aggregate intrinsic value, options exercisable | $ $ 5,054
Exercise Price Range 06 [Member]  
Exercise price - lower limit (in dollars per share) $ 60.01
Exercise price - upper limit (in dollars per share) $ 68.41
Number outstanding (in shares) | shares 378,525
Weighted average exercise price per share, options outstanding (in dollars per share) $ 62.07
Weighted average remaining contractual life, options outstanding (Year) 5 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 6,908
Number exercisable (in shares) | shares 151,221
Weighted average exercise price per share, options exercisable (in dollars per share) $ 62.39
Weighted average remaining contractual life, options exercisable (Year) 4 years 9 months 18 days
Aggregate intrinsic value, options exercisable | $ $ 2,712
Exercise Price Range 07 [Member]  
Exercise price - lower limit (in dollars per share) $ 72.50
Exercise price - upper limit (in dollars per share) $ 79.87
Number outstanding (in shares) | shares 258,600
Weighted average exercise price per share, options outstanding (in dollars per share) $ 78.89
Weighted average remaining contractual life, options outstanding (Year) 6 years 9 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 369
Number exercisable (in shares) | shares 10,000
Weighted average exercise price per share, options exercisable (in dollars per share) $ 72.50
Weighted average remaining contractual life, options exercisable (Year) 6 years 4 months 24 days
Aggregate intrinsic value, options exercisable | $ $ 78