XML 107 R90.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Stock Option Plans - Stock Option Transactions (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Outstanding, Number of shares (in shares) 754,497 702,337 653,571
Outstanding, Weighted average exercise price per share (in dollars per share) $ 49.94 $ 43.80 $ 36.69
Granted, Number of shares (in shares) 239,325 180,800 163,366
Granted, Weighted average exercise price per share (in dollars per share) $ 61.21 $ 60.56 $ 62.80
Exercised, Number of shares (in shares) (113,132) (80,319) (63,886)
Exercised, Weighted average exercise price per share (in dollars per share) $ 30.53 $ 16.90 $ 12.86
Forfeited, Number of shares (in shares) (26,468) (31,986) (50,714)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 60.29 $ 59.35 $ 52.33
Expired, Number of shares (in shares) (9,202) (16,335) 0
Expired, Weighted average exercise price per share (in dollars per share) $ 58.96 $ 47.51 $ 0
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
Options exercisable, Number of shares (in shares) 401,345 356,066 326,937
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 49.21 $ 40.64 $ 28.91