XML 100 R89.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Summary of Activity in Corporation's Active Stock Plans (Detail) - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options exercised, Number of Shares (103,936) (84,176)
Deferred Stock Units Outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Beginning Balance, Number of Shares/Units 52,779  
Ending Balance, Number of Shares/Units 52,779  
Beginning Balance, Weighted-Average Grant-Date Fair Value $ 95.37  
Ending Balance, Weighted-Average Grant-Date Fair Value $ 95.37  
Non-Vested Restricted Stock Units Outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Beginning Balance, Number of Shares/Units 507,862  
Granted, Number of Units 2,185  
Stock Awards exercised/vested, Number of Shares (900)  
Forfeited/expired, Number of Shares/Units (917)  
Ending Balance, Number of Shares/Units 508,230  
Beginning Balance, Weighted-Average Grant-Date Fair Value $ 113.72  
Granted Weighted-Average Grant-Date Fair Value 126.04  
Stock Award Exercised/Vested, Weighted Average Grant Date Fair Value 145.24  
Forfeited/Expired, Weighted-Average Price 109.17  
Ending Balance, Weighted-Average Grant-Date Fair Value $ 113.72  
Stock Options Outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Beginning Balance, Number of Shares 183,976  
Stock options exercised, Number of Shares (56,950)  
Ending Balance, Number of Shares 127,026  
Beginning Balance, Weighted-Average Exercise Price $ 65.11  
Stock options exercised, Weighted-Average Exercise Price 65.11  
Ending Balance, Weighted-Average Exercise Price $ 65.11  
Maximum [Member] | Performance Stock Units Outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Beginning Balance, Number of Shares/Units 230,657  
Stock Awards exercised/vested, Number of Shares (46,086)  
Ending Balance, Number of Shares/Units 184,571  
Beginning Balance, Weighted-Average Grant-Date Fair Value $ 103.65  
Stock Award Exercised/Vested, Weighted Average Grant Date Fair Value 121.46  
Ending Balance, Weighted-Average Grant-Date Fair Value $ 99.20