v3.25.2
Equity Incentive Plans - Summary of Stock Appreciation Right Activity (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Exercised (in shares) (3,100) (1,078) (4,832) (3,097)
Outstanding at end of period (in shares) 185,928   185,928  
Weighted Average Exercise Price        
Outstanding at end of period (in dollars per share) $ 58.58   $ 58.58  
Stock Appreciation Rights (SARs)        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Options outstanding at beginning of period (in shares)     142,785 157,020
Granted (in shares) 7,000     817
Exercised (in shares) (11,158)     (4,335)
Forfeited or expired (in shares) 0     (2,000)
Outstanding at end of period (in shares) 138,627 151,502 138,627 151,502
Options exercisable at March 31 (in shares) 102,041 101,692 102,041 101,692
Weighted Average Exercise Price        
Options outstanding at beginning of period (in dollars per share)     $ 55.03 $ 54.88
Granted, Weighted Average Exercise Price (in dollars per share) $ 76.3     71.5
Exercised, Weighted Average Exercise Price (in dollars per share) 50.34     53.67
Forfeited or expired, Weighted Average Exercise Price (in dollars per share) 0     62.1
Outstanding at end of period (in dollars per share) 56.49 $ 54.9 56.49 54.9
Options exercisable at March 31 (in dollars per share) $ 53.18 $ 51 $ 53.18 $ 51