XML 125 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Incentive Plans - Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Amount      
Options exercised (in shares) (17,809) (3,541) (2,433)
Time-Based Stock Options      
Amount      
Beginning balance (in shares) 636,260    
Options granted (in shares) 30,111    
Options exercised (in shares) (47,544)    
Option forfeited (in shares) (5,598)    
Ending balance (in shares) 613,229 636,260  
Weighted Average Exercise Price      
Beginning balance (in USD per share) $ 75.73    
Weighted Average Exercise Price, Granted (in USD per share) 87.13    
Weighted Average Exercise Price, Exercised (in USD per share) 72.26    
Weighted Average Exercise Price, Options forfeited (in USD per share) 84.56    
Ending balance (in USD per share) $ 76.47 $ 75.73  
Additional Disclosures      
Exercisable Outstanding (in shares) 336,164    
Exercisable, Weighted Average Exercise Price (in USD per share) $ 74.39    
Outstanding, Weighted Average Remaining Contractual Life (years) 7 years    
Exercisable, Weighted Average Remaining Contractual Life (years) 6 years 8 months 12 days    
Outstanding, Intrinsic Value $ 30,390    
Exercisable, Intrinsic Value $ 17,360