XML 92 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK PLANS - Summary of Stock Option Activity (Details) - Stock options
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Stock Options, Shares  
Balance at beginning of year | shares 919,619
Options granted (in shares) | shares 86,874
Options exercised | shares (309,947)
Balance at end of year | shares 696,546
Exercisable at end of year | shares 585,979
Stock Options, Weighted Average Exercise Price  
Balance at beginning of year, weighted average exercise price (in dollars per share) | $ / shares $ 108.85
Shares granted, weighted average exercise price (in dollars per share) | $ / shares 246.98
Shares exercised, weighted average exercise price (in dollars per share) | $ / shares 88.41
Balance at end of year, weighted average exercise price (in dollars per share) | $ / shares 135.17
Exercisable at end of year, weighted average exercise price (in dollars per share) | $ / shares $ 122.17