XML 87 R76.htm IDEA: XBRL DOCUMENT v3.19.1
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
3 Months Ended
Mar. 31, 2019
USD ($)
$ / shares
shares
Number outstanding (in shares) | shares 665,156
Weighted average exercise price per share, options outstanding (in dollars per share) $ 44.46
Weighted average remaining contractual life, options outstanding (Year) 4 years 146 days
Aggregate intrinsic value, options outstanding | $ $ 24,426
Number exercisable (in shares) | shares 304,007
Weighted average exercise price per share, options exercisable (in dollars per share) $ 29.52
Weighted average remaining contractual life, options exercisable (Year) 3 years
Aggregate intrinsic value, options exercisable | $ $ 15,706
Exercise Price Range 01 [Member]  
Exercise price - lower (in dollars per share) $ 5.52
Exercise price - higher (in dollars per share) $ 8.56
Number outstanding (in shares) | shares 48,633
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6.96
Weighted average remaining contractual life, options outstanding (Year) 255 days
Aggregate intrinsic value, options outstanding | $ $ 3,610
Number exercisable (in shares) | shares 48,633
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6.96
Weighted average remaining contractual life, options exercisable (Year) 255 days
Aggregate intrinsic value, options exercisable | $ $ 3,610
Exercise Price Range 02 [Member]  
Exercise price - lower (in dollars per share) $ 10.16
Exercise price - higher (in dollars per share) $ 19.95
Number outstanding (in shares) | shares 91,438
Weighted average exercise price per share, options outstanding (in dollars per share) $ 16.30
Weighted average remaining contractual life, options outstanding (Year) 2 years 73 days
Aggregate intrinsic value, options outstanding | $ $ 5,933
Number exercisable (in shares) | shares 90,188
Weighted average exercise price per share, options exercisable (in dollars per share) $ 16.25
Weighted average remaining contractual life, options exercisable (Year) 2 years 73 days
Aggregate intrinsic value, options exercisable | $ $ 5,856
Exercise Price Range 03 [Member]  
Exercise price - lower (in dollars per share) $ 21.10
Exercise price - higher (in dollars per share) $ 27.53
Number outstanding (in shares) | shares 61,250
Weighted average exercise price per share, options outstanding (in dollars per share) $ 23.62
Weighted average remaining contractual life, options outstanding (Year) 2 years 328 days
Aggregate intrinsic value, options outstanding | $ $ 3,526
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) 2 years 255 days
Aggregate intrinsic value, options exercisable | $ $ 2,925
Exercise Price Range 04 [Member]  
Exercise price - lower (in dollars per share) $ 35.25
Exercise price - higher (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) 4 years 73 days
Aggregate intrinsic value, options outstanding | $ $ 651
Number exercisable (in shares) | shares 11,875
Weighted average exercise price per share, options exercisable (in dollars per share) $ 36.02
Weighted average remaining contractual life, options exercisable (Year) 4 years
Aggregate intrinsic value, options exercisable | $ $ 536
Exercise Price Range 05 [Member]  
Exercise price - lower (in dollars per share) $ 43.15
Exercise price - higher (in dollars per share) $ 47
Number outstanding (in shares) | shares 18,500
Weighted average exercise price per share, options outstanding (in dollars per share) $ 44.19
Weighted average remaining contractual life, options outstanding (Year) 4 years 292 days
Aggregate intrinsic value, options outstanding | $ $ 684
Number exercisable (in shares) | shares 11,500
Weighted average exercise price per share, options exercisable (in dollars per share) $ 43.99
Weighted average remaining contractual life, options exercisable (Year) 4 years 292 days
Aggregate intrinsic value, options exercisable | $ $ 428
Exercise Price Range 06 [Member]  
Exercise price - lower (in dollars per share) $ 53.20
Exercise price - higher (in dollars per share) $ 58.65
Number outstanding (in shares) | shares 315,608
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.67
Weighted average remaining contractual life, options outstanding (Year) 5 years 36 days
Aggregate intrinsic value, options outstanding | $ $ 8,052
Number exercisable (in shares) | shares 90,561
Weighted average exercise price per share, options exercisable (in dollars per share) $ 55.21
Weighted average remaining contractual life, options exercisable (Year) 4 years 292 days
Aggregate intrinsic value, options exercisable | $ $ 2,351
Exercise Price Range 07 [Member]  
Exercise price - lower (in dollars per share) $ 64.10
Exercise price - higher (in dollars per share) $ 64.10
Number outstanding (in shares) | shares 115,352
Weighted average exercise price per share, options outstanding (in dollars per share) $ 64.10
Weighted average remaining contractual life, options outstanding (Year) 6 years 73 days
Aggregate intrinsic value, options outstanding | $ $ 1,970
Number exercisable (in shares) | shares
Weighted average exercise price per share, options exercisable (in dollars per share)
Weighted average remaining contractual life, options exercisable (Year)
Aggregate intrinsic value, options exercisable | $