XML 144 R128.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Compensation Plans - Schedule of Share-based Compensation, Stock Options, Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Available to be Granted      
Available to be granted beginning of period 487,600 694,850 86,672
Available to be granted end of period 301,349 487,600 694,850
Shares Under Option      
Options outstanding at beginning of period 1,240,305 1,064,917 1,033,303
Granted 214,800 210,300 208,400
Exercised (203,601) (22,762) (136,801)
Options outstanding at end of period 1,207,321 1,240,305 1,064,917
Weighted Average Exercise Price      
Weighted Average Exercise Price beginning of period $ 53.857 $ 53.671 $ 50.528
Exercised 49.586 38.83 42.149
Weighted Average Exercise Price, end of period $ 55.921 $ 53.857 $ 53.671
2018 Plan      
Available to be Granted      
Granted     (2,500)
Termination     (123,407)
Shares Under Option      
Granted     2,500
Options outstanding at end of period 492,658    
Weighted Average Exercise Price      
Granted     $ 61.55
2022 Plan      
Available to be Granted      
Granted (214,800) (210,300) (205,900)
Available to be Granted from 2022 Plan     900,000
Shares Under Option      
Granted 214,800 210,300 205,900
Options outstanding at end of period 589,987    
Weighted Average Exercise Price      
Granted $ 61.706 $ 53.166 $ 61.505
Current plans      
Available to be Granted      
Forfeited 28,549 3,050 750
Shares Under Option      
Forfeited (28,549) (3,050) (750)
Weighted Average Exercise Price      
Forfeited $ 57.483 $ 61.55 $ 61.55
Terminated plans      
Available to be Granted      
Forfeited     39,235
Shares Under Option      
Forfeited (15,634) (9,100) (39,235)
Weighted Average Exercise Price      
Forfeited $ 51.289 $ 51.123 $ 52.523
Employee Stock Option      
Shares Under Option      
Options outstanding at beginning of period 1,240,305    
Granted 214,800    
Exercised (203,601)    
Forfeited (44,183)    
Options outstanding at end of period 1,207,321 1,240,305  
Options exercisable, end of period 539,611    
Weighted Average Exercise Price      
Weighted Average Exercise Price beginning of period $ 53.857    
Granted 61.706    
Exercised 49.586    
Forfeited 55.291    
Weighted Average Exercise Price, end of period 55.921 $ 53.857  
Weighted Average Exercise Price, exercisable, end of period $ 53.798    
Weighted Average Remaining Contractual Term 6 years 9 months 18 days 6 years 8 months 26 days  
Weighted Average Remaining contractual Term, exercisable 4 years 7 months 17 days