XML 95 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
plan
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of incentive plans (in plans) | plan 2    
Weighted average remaining contractual term 4 years 1 month 6 days    
Grants in period (in shares) | shares 0    
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized (in shares) | shares 750,000    
Shares reserved for future issuance (in shares) | shares 442,546    
Discount from market price, offering date 15.00%    
Share-based offering period 6 months    
Maximum percentage of employee compensation for purchase of common stock 10.00%    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period from date of grant 10 years    
Aggregate intrinsic value of stock options exercised $ 400,000 $ 1,000,000.0 $ 2,000,000.0
Cash received from the exercise of options 800,000 1,600,000 3,500,000
Tax benefits realized for the tax deductions from options exercised $ 200,000 400,000 800,000
Options vested (in shares) | shares 114,270    
Weighted average exercise price (in dollars per share) | $ / shares $ 38.93    
Aggregate intrinsic value $ 2,800,000    
Weighted average remaining contractual term 4 years 1 month 6 days    
Share-based compensation expense $ 0 0 300,000
Remaining unrecognized compensation cost 0    
Total fair value of options expensed before tax benefits $ 0 0 800,000
Stock Options | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option vesting term 3 years    
Stock Options | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option vesting term 4 years    
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option vesting term 3 years    
Share-based compensation expense $ 5,000,000.0 $ 4,500,000 $ 3,800,000
Granted (in shares) | shares 144,775 110,067 118,847
Weighted average grant date fair value (in dollars per share) | $ / shares $ 56.43 $ 51.57 $ 51.76
Compensation not yet recognized $ 7,700,000    
Weighted average period 1 year 8 months 12 days    
Fair value of awards vested in period $ 4,800,000 $ 3,900,000 $ 3,500,000
Tax benefit realized on vesting of options $ 1,100,000 900,000 800,000
Restricted Stock Units | First Anniversary      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage 33.30%    
Restricted Stock Units | Second Anniversary      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage 33.30%    
Restricted Stock Units | Third Anniversary      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage 33.40%    
Performance Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 8,400,000 $ 6,900,000 $ 5,100,000
Granted (in shares) | shares 156,565 160,852 111,654
Weighted average grant date fair value (in dollars per share) | $ / shares $ 63.45 $ 40.51 $ 48.18
Compensation not yet recognized $ 11,800,000    
Weighted average period 1 year 7 months 6 days    
Fair value of awards vested in period $ 6,400,000 $ 8,500,000 $ 4,400,000
Tax benefit realized on vesting of options 1,500,000 2,000,000.0 1,100,000
Performance-Based with Market Condition Cash Settled Long-Term Incentive Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 3,700,000 $ 2,700,000 $ 1,200,000
2024 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized (in shares) | shares 745,377    
Shares reserved for future issuance (in shares) | shares 499,523    
Grants in period (in shares) | shares 0 0 0
2020 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Grants in period (in shares) | shares 0 0 0