v3.26.1
Employee Benefits - Schedule of Equity-Based Awards for Employees (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Awards        
Granted (in shares) 29,000 45,000 30,000 63,000
Common Stock Awards        
Awards        
Nonvested common stock awards, beginning balance (in shares)     91,788  
Granted (in shares)     49,766  
Vested (in shares)     (65,748)  
Forfeited/cancelled (in shares)     (1,435)  
Nonvested common stock awards, ending balance (in shares) 74,371   74,371  
Weighted Average Grant Date Fair Value Per Share        
Nonvested performance-based stock awards, beginning balance (in USD per share)     $ 170.70  
Granted (in USD per share)     283.56  
Vested (in USD per share)     186.65  
Forfeited/cancelled (in USD per share)     208.75  
Nonvested performance-based stock awards, ending balance (in USD per share) $ 231.39   $ 231.39  
Performance-Based Stock Awards        
Awards        
Nonvested performance-based stock awards/units, beginning balance (in shares)     110,586  
Granted (in shares)     29,236  
Vested (in shares)     (50,207)  
Forfeited/cancelled (in shares)     (139)  
Nonvested performance-based stock awards/units, ending balance (in shares) 89,476   89,476  
Weighted Average Grant Date Fair Value Per Share        
Nonvested performance-based stock awards/units, beginning balance (in USD per share)     $ 163.30  
Granted (in USD per share)     319.99  
Vested (in USD per share)     142.23  
Forfeited/cancelled (in USD per share)     170.99  
Nonvested performance-based stock awards/units, ending balance (in USD per share) $ 226.30   $ 226.30  
Performance-Based Restricted Stock Units        
Awards        
Nonvested performance-based stock awards/units, beginning balance (in shares)     10,876  
Granted (in shares)     7,917  
Vested (in shares)     (10,834)  
Forfeited/cancelled (in shares)     (100)  
Nonvested performance-based stock awards/units, ending balance (in shares) 7,859   7,859  
Weighted Average Grant Date Fair Value Per Share        
Nonvested performance-based stock awards/units, beginning balance (in USD per share)     $ 170.37  
Granted (in USD per share)     285.66  
Vested (in USD per share)     170.37  
Forfeited/cancelled (in USD per share)     237.24  
Nonvested performance-based stock awards/units, ending balance (in USD per share) $ 285.66   $ 285.66