v3.25.2
Employee Benefits - Schedule of Equity-Based Awards for Employees (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Awards        
Granted (in shares) 56,000 30,000 74,000 30,000
Common Stock Awards        
Awards        
Nonvested common stock awards, beginning balance (in shares)     105,957  
Granted (in shares)     79,997  
Vested (in shares)     (85,765)  
Forfeited/cancelled (in shares)     (374)  
Nonvested common stock awards, ending balance (in shares) 99,815   99,815  
Weighted Average Grant Date Fair Value Per Share        
Nonvested performance-based stock awards, beginning balance (in USD per share)     $ 156.41  
Granted (in USD per share)     169.89  
Vested (in USD per share)     150.20  
Forfeited/cancelled (in USD per share)     172.25  
Nonvested performance-based stock awards, ending balance (in USD per share) $ 172.49   $ 172.49  
Performance-Based Stock Awards        
Awards        
Nonvested performance-based stock awards/units, beginning balance (in shares)     131,134  
Granted (in shares)     46,556  
Vested (in shares)     (63,985)  
Forfeited/cancelled (in shares)     0  
Nonvested performance-based stock awards/units, ending balance (in shares) 113,705   113,705  
Weighted Average Grant Date Fair Value Per Share        
Nonvested performance-based stock awards/units, beginning balance (in USD per share)     $ 133.04  
Granted (in USD per share)     170.99  
Vested (in USD per share)     106.50  
Forfeited/cancelled (in USD per share)     0  
Nonvested performance-based stock awards/units, ending balance (in USD per share) $ 163.50   $ 163.50  
Performance-Based Restricted Stock Units        
Awards        
Nonvested performance-based stock awards/units, beginning balance (in shares)     7,861  
Granted (in shares)     11,495  
Vested (in shares)     (7,707)  
Forfeited/cancelled (in shares)     (316)  
Nonvested performance-based stock awards/units, ending balance (in shares) 11,333   11,333  
Weighted Average Grant Date Fair Value Per Share        
Nonvested performance-based stock awards/units, beginning balance (in USD per share)     $ 242.85  
Granted (in USD per share)     170.37  
Vested (in USD per share)     242.85  
Forfeited/cancelled (in USD per share)     205.69  
Nonvested performance-based stock awards/units, ending balance (in USD per share) $ 170.37   $ 170.37