XML 306 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefits - Schedule of Equity-Based Awards for Employees (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Awards      
Share-based awards granted (in shares) 37,000 67,000 64,000
Common Stock Awards      
Awards      
Nonvested common stock awards, Beginning balance (in shares) 116,482    
Granted (in shares) 45,166    
Vested (in shares) (55,017)    
Forfeited/Cancelled (in shares) (674)    
Nonvested common stock awards, Ending balance (in shares) 105,957 116,482  
Weighted Average Grant Date Fair Value Per Share      
Nonvested common stock awards, Beginning balance (in USD per share) $ 103.02    
Granted (in USD per share) 230.55    
Vested (in USD per share) 104.00    
Forfeited/Cancelled (in USD per share) 175.93    
Nonvested common stock awards, Ending balance (in USD per share) $ 156.41 $ 103.02  
Performance-Based Stock Awards      
Awards      
Nonvested performance-based stock awards/units, Beginning balance (in shares) 148,459    
Share-based awards granted (in shares) 35,320    
Vested (in shares) (51,215)    
Forfeited/Cancelled (in shares) (1,430)    
Nonvested performance-based stock awards/units, Ending balance (in shares) 131,134 148,459  
Weighted Average Grant Date Fair Value Per Share      
Nonvested performance-based stock awards/units, Beginning balance (in USD per share) $ 108.83    
Granted (in USD per share) 205.96    
Vested (in USD per share) 111.12    
Forfeited/Cancelled (in USD per share) 205.96    
Nonvested performance-based stock awards/units, Ending balance (in USD per share) $ 133.04 $ 108.83  
Performance-Based Restricted Stock Units      
Awards      
Nonvested performance-based stock awards/units, Beginning balance (in shares) 14,382    
Share-based awards granted (in shares) 8,228    
Vested (in shares) (14,271)    
Forfeited/Cancelled (in shares) (478)    
Nonvested performance-based stock awards/units, Ending balance (in shares) 7,861 14,382  
Weighted Average Grant Date Fair Value Per Share      
Nonvested performance-based stock awards/units, Beginning balance (in USD per share) $ 111.71    
Granted (in USD per share) 242.85    
Vested (in USD per share) 111.71    
Forfeited/Cancelled (in USD per share) 212.37    
Nonvested performance-based stock awards/units, Ending balance (in USD per share) $ 242.85 $ 111.71