XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.1
Note 15 - Share-based Payments - Stock Option Transactions (Details) - $ / shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Outstanding, Number of shares (in shares) 845,020 754,497
Outstanding, Weighted average exercise price per share (in dollars per share) $ 55.31 $ 49.94
Granted, Number of shares (in shares) 0 5,500
Granted, Weighted average exercise price per share (in dollars per share) $ 0 $ 47.35
Exercised, Number of shares (in shares) (28,337) (25,013)
Exercised, Weighted average exercise price per share (in dollars per share) $ 47.03 $ 20.59
Forfeited, Number of shares (in shares) (8,064) (3,489)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 60.72 $ 61.73
Expired, Number of shares (in shares) 0 (1,458)
Expired, Weighted average exercise price per share (in dollars per share) $ 0 $ 60.91
Outstanding, Number of shares (in shares) 808,619 730,037
Outstanding, Weighted average exercise price per share (in dollars per share) $ 55.55 $ 50.85
Options exercisable, Number of shares (in shares) 378,258 349,845
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 49.35 $ 41.65