v3.25.1
Stock Based Compensation - Summary of Share Unit Activity Under Plan (Details) - Share Units - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Number of Units    
Beginning balance (in shares) 469,269  
Granted (in shares) 209,366 189,792
Vested (in shares) (82,177)  
Forfeited (in shares) (3,935)  
Ending balance (in shares) 592,523  
Weighted-Average Grant Date Value    
Beginning balance (in USD per share) $ 71.50  
Granted (in USD per share) 65.51  
Vested (in USD per share) 74.17  
Forfeited (in USD per share) 72.66  
Ending balance (in USD per share) $ 68.83