XML 104 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity, Stock Award and Incentive Plan (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares Available for Grant [Roll Forward]      
Balance, beginning of year (in shares) 780,915 1,080,460 1,268,770
Authorized (in shares) 889,000    
Granted (in shares) (299,640) (358,463) (341,187)
Exercised/vested (in shares) 0 0 0
Canceled (in shares) 49,336 58,918 152,877
Balance, end of year (in shares) 1,419,611 780,915 1,080,460
Stock Options [Member]      
Stock Award and Incentive Plan [Abstract]      
Term of stock options granted under Plan 10 years    
Vesting period 3 years    
Stock Options [Roll Forward]      
Balance, beginning of year (in shares) 1,514,462 1,363,418 1,330,002
Granted (in shares) 196,471 255,620 242,723
Exercised/vested (in shares) (279,810) (91,604) (121,992)
Canceled (in shares) (5,487) (12,972) (87,315)
Balance, end of year (in shares) 1,425,636 1,514,462 1,363,418
Weighted Average Exercise Price Per Share [Abstract]      
Balance, beginning of year (in dollars per share) $ 63.15 $ 62.22 $ 59.91
Granted (in dollars per share) 66.72 66.08 69.81
Exercised/vested (in dollars per share) 55.85 56.82 46.81
Canceled (in dollars per share) 66.76 67.54 69.49
Balance, end of year (in dollars per share) $ 65.06 $ 63.15 $ 62.22
Restricted Stock Units [Member]      
Restricted Stock [Roll Forward]      
Balance, beginning of year (in shares) 187,350 176,594 196,133
Granted (in shares) 103,169 102,843 98,464
Exercised/vested (in shares) (47,876) (46,141) (52,441)
Canceled (in shares) (43,849) (45,946) (65,562)
Balance, end of year (in shares) 198,794 187,350 176,594
Weighted Average Exercise Price Per Share [Abstract]      
Balance, beginning of year (in dollars per share) $ 67.15 $ 66.32 $ 60.87
Granted (in dollars per share) 66.79 66.01 69.7
Exercised/vested (in dollars per share) 67.19 64.25 58.92
Canceled (in dollars per share) 67.21 64.33 61
Balance, end of year (in dollars per share) $ 66.94 $ 67.15 $ 66.32