XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Note 15 - Share-based Payments - Share-based Payments (Details) - $ / shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Outstanding, Number of shares (in shares) 901,651 845,020
Outstanding, Weighted average exercise price per share (in dollars per share) $ 56.44 $ 55.31
Granted, Number of shares (in shares) 7,000 0
Granted, Weighted average exercise price per share (in dollars per share) $ 71.43 $ 0
Exercised, Number of shares (in shares) (11,592) (28,337)
Exercised, Weighted average exercise price per share (in dollars per share) $ 56.63 $ 47.03
Forfeited, Number of shares (in shares) (12,568) (8,064)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 86.20 $ 60.72
Expired, Number of shares (in shares) (1,237) 0
Expired, Weighted average exercise price per share (in dollars per share) $ 62.51 $ 0
Outstanding, Number of shares (in shares) 883,254 808,619
Outstanding, Weighted average exercise price per share (in dollars per share) $ 64.37 $ 55.55
Number exercisable (in shares) 405,846 378,258
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 56.40 $ 49.35