XML 127 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary Information for Restricted Stock Awards and Incentive Compensation Stock Awards (Detail) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock - Service Based Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Awards, January 1, 2024 210,643    
Number of Awards, Awarded 46,323    
Number of Awards, Distributed (60,143)    
Number of Awards, Forfeited (5,289)    
Number of Awards, Adjustment for performance 0    
Number of Awards, December 31, 2024 191,534 210,643  
Weighted-Average Grant-Date Fair Value, January 1, 2024 $ 289.26    
Weighted-Average Grant-Date Fair Value, Awarded 553.17 $ 369.18 $ 362.77
Weighted-Average Grant-Date Fair Value, Distributed 307.63    
Weighted-Average Grant-Date Fair Value, Forfeited 389.7    
Weighted-Average Grant-Date Fair Value, Adjustment for performance 0    
Weighted-Average Grant-Date Fair Value, December 31, 2024 $ 370.27 $ 289.26  
Restricted Stock - Performance Based Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Awards, January 1, 2024 98,150    
Number of Awards, Awarded 29,746    
Number of Awards, Distributed (81,439)    
Number of Awards, Forfeited (5,490)    
Number of Awards, Adjustment for performance 47,537    
Number of Awards, December 31, 2024 88,504 98,150  
Weighted-Average Grant-Date Fair Value, January 1, 2024 $ 384.02    
Weighted-Average Grant-Date Fair Value, Awarded 595 $ 392.73 406.99
Weighted-Average Grant-Date Fair Value, Distributed 352.52    
Weighted-Average Grant-Date Fair Value, Forfeited 443.71    
Weighted-Average Grant-Date Fair Value, Adjustment for performance 362.6    
Weighted-Average Grant-Date Fair Value, December 31, 2024 $ 468.71 $ 384.02  
Incentive Compensation Stock Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Awards, January 1, 2024 17,326    
Number of Awards, Awarded 11,543    
Number of Awards, Distributed (12,760)    
Number of Awards, Forfeited (566)    
Number of Awards, Adjustment for performance 0    
Number of Awards, December 31, 2024 15,543 17,326  
Weighted-Average Grant-Date Fair Value, January 1, 2024 $ 364.09    
Weighted-Average Grant-Date Fair Value, Awarded 548.68 $ 362.08 $ 369.05
Weighted-Average Grant-Date Fair Value, Distributed 389.15    
Weighted-Average Grant-Date Fair Value, Forfeited 400.15    
Weighted-Average Grant-Date Fair Value, Adjustment for performance 0    
Weighted-Average Grant-Date Fair Value, December 31, 2024 $ 497.76 $ 364.09