XML 106 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Stock Option Plans - Stock Option Transactions (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Outstanding, Number of shares (in shares) 845,020 754,497 702,337
Outstanding, Weighted average exercise price per share (in dollars per share) $ 55.31 $ 49.94 $ 43.80
Granted, Number of shares (in shares) 282,625 239,325 180,800
Granted, Weighted average exercise price per share (in dollars per share) $ 79.30 $ 61.21 $ 60.56
Exercised, Number of shares (in shares) (179,321) (113,132) (80,319)
Exercised, Weighted average exercise price per share (in dollars per share) $ 45.04 $ 30.53 $ 16.90
Forfeited, Number of shares (in shares) (41,240) (26,468) (31,986)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 65.72 $ 60.29 $ 59.35
Expired, Number of shares (in shares) (2,933) (9,202) (16,335)
Expired, Weighted average exercise price per share (in dollars per share) $ 60.70 $ 58.96 $ 47.51
Outstanding, Number of shares (in shares) 904,151 845,020 754,497
Outstanding, Weighted average exercise price per share (in dollars per share) $ 64.36 $ 55.31 $ 49.94
Options exercisable, Number of shares (in shares) 415,925 401,345 356,066
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 56.44 $ 49.21 $ 40.64