XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Share-based Payments - Share-based Payments (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Outstanding, Number of shares (in shares) 1,070,045 991,097 904,151 845,020
Outstanding, Weighted average exercise price per share (in dollars per share) $ 59.88 $ 61.81 $ 64.36 $ 55.31
Granted, Number of shares (in shares) 24,500 26,675 242,980 265,725
Granted, Weighted average exercise price per share (in dollars per share) $ 43.80 $ 76.93 $ 43.09 $ 79.18
Exercised, Number of shares (in shares) (14,142) (46,803) (26,709) (120,828)
Exercised, Weighted average exercise price per share (in dollars per share) $ 20.53 $ 46.47 $ 37.53 $ 45.36
Forfeited, Number of shares (in shares) (4,414) (14,087) (35,808) (31,649)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 66.32 $ 68.95 $ 72.22 $ 64.54
Expired, Number of shares (in shares) (21,312) (648) (29,937) (2,034)
Expired, Weighted average exercise price per share (in dollars per share) $ 57.96 $ 56.40 $ 58.25 $ 60.17
Outstanding, Number of shares (in shares) 1,054,677 956,234 1,054,677 956,234
Outstanding, Weighted average exercise price per share (in dollars per share) $ 60.04 $ 62.88 $ 60.04 $ 62.88
Options exercisable, Number of shares (in shares) 533,395 470,317 533,395 470,317
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 61.51 $ 54.87 $ 61.51 $ 54.87