XML 106 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Incentive Plans - Additional Information (Detail)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Retirement eligible provision, minimum age 62 years    
Retirement eligible provision, minimum years of service 7 years    
Share-based compensation expense $ 45.1 $ 45.7 $ 31.0
Income tax benefits 9.4 9.3 6.8
Unrecognized compensation cost $ 64.4    
Unrecognized Compensation Costs for Nonvested Share-Based Awards Weighted Average Period 2.8    
Share-Based Payment Arrangement, Accelerated Cost $ 0.5    
Restricted Stock Awards [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 4 years    
Aggregate fair value of stock vested $ 40.3 $ 27.6 $ 18.4
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares $ 98.94 $ 80.84 $ 49.69
Performance-based stock activity [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 2 years    
Aggregate fair value of stock vested $ 25.9 $ 5.9 $ 5.8
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares $ 99.40 $ 80.89 $ 48.22
Performance-based stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 2 years    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 1.6    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares $ 39.10 $ 32.27 $ 17.00
Weighted-average remaining contractual term (years), options exercisable 4 years 6 months    
Time Vested Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average remaining contractual term (years), options exercisable 3 years 9 months 18 days    
Share-based Payment Arrangement, Option [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options contractual term 10 years    
Share-based Payment Arrangement, Option [Member] | Performance-based stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 0.8  
Share-based Payment Arrangement, Option [Member] | Time Vested Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 4 years    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 1.5 $ 0.5
Time Vested Stock Option [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options contractual term 7 years    
Performance-based stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options contractual term 7 years    
Two Thousand And Twelve Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for issuance | shares 800,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized | shares 5,400,000    
Stock Ownership Participation Program [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for issuance | shares 200,000    
Restricted stock granted as a percentage of purchased shares 0.25    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized | shares 900,000