XML 90 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK PLANS (Summary of Stock Option Activity) (Details) - Stock options
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Stock Options, Shares  
Balance at beginning of year 1,117,359
Options granted (in shares) 102,292
Options exercised (299,682)
Options canceled (350)
Options forfeited 0
Balance at end of year 919,619
Exercisable at end of year 671,164
Stock Options, Weighted Average Exercise Price  
Balance at beginning of year, weighted average exercise price (in dollars per share) | $ / shares $ 93.31
Shares granted, weighted average exercise price (in dollars per share) | $ / shares 178.15
Shares exercised, weighted average exercise price (in dollars per share) | $ / shares 118.17
Shares canceled, weighted average exercise price (in dollars per share) | $ / shares 63.08
Balance at end of year, weighted average exercise price (in dollars per share) | $ / shares 108.85
Exercisable at end of year, weighted average exercise price (in dollars per share) | $ / shares $ 95.20