XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
plan
$ / shares
shares
Dec. 31, 2023
USD ($)
plan
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares available for issuance under the 2016 Plan (in shares) 1,300,000    
Unrecognized compensation expense for all nonvested awards | $ $ 25,800    
Weighted average period for recognition (in years) 1 year 7 months 6 days    
Weighted average remaining contractual life of options outstanding (in years) 4 years 7 months 6 days    
Weighted average remaining contractual life of options exercisable (in years) 3 years 8 months 12 days    
Aggregate intrinsic value of total options outstanding | $ $ 182,000    
Aggregate intrinsic value of total options vested | $ $ 178,700    
Weighted average grant date fair value of options granted (in dollars per share) | $ / shares $ 134.25 $ 108.95 $ 96.43
Intrinsic value of options exercised | $ $ 90,500 $ 151,000 $ 60,100
Grant date fair value of options vested | $ $ 10,800 $ 8,600 $ 8,800
Deferred compensation plans and restricted share awards      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Deferred compensation conversion unit (in shares) 1    
Number of deferred compensation plans | plan 2 2  
Number of deferred stock units (in shares) 332,897 352,541  
Number of deferred stock units payable in cash (in shares) 8,851 8,931  
Deferred compensation plans and restricted share awards | Non-Employee Directors      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Granted at target level (in dollars per share) | $ / shares $ 386.03 $ 357.00 $ 300.78
Granted at target level (in shares) 6,064 6,160 4,827
Stock Option      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Rate shares are reduced for each award granted 1    
Awards, expiration period (in years) 10 years    
Risk-free interest rate (as a percent) 4.30% 4.10% 1.80%
Stock volatility (as a percent) 32.00% 29.80% 25.10%
Dividend yield (as a percent) 0.30% 0.30% 0.20%
Expected life (in years) 6 years 5 years 8 months 12 days 5 years 7 months 6 days
Award Types Other than Stock Options and Stock Appreciation Rights      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Rate shares are reduced for each award granted 2.5    
Stock-settled PSU awards      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Granted at target level (in dollars per share) | $ / shares $ 348.20 $ 306.97 $ 362.40
Number of shares to be issued upon conversion (in shares) 7,946    
Granted at target level (in shares) 34,484    
Stock-settled PSU awards | Minimum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Actual payout range 0.00%    
Stock-settled PSU awards | Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Actual payout range 200.00%    
Employee stock purchase plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares available for issuance under the 2016 Plan (in shares) 3,700,000    
Percentage of current market price for sales to eligible employees (as a percent) 85.00%    
Limitation on payroll deductions of employee's base salary (as a percent) 25.00%    
Limitation on payroll deductions of employee's base salary, amount | $ $ 25    
Maximum number of shares per employee (in shares) 2,000    
Maximum number of shares per employee, per year (in shares) 8,000    
Purchases of shares (in shares) 25,237 23,955 27,894
Restricted Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Granted at target level (in dollars per share) | $ / shares $ 339.32 $ 314.06 $ 310.52
Granted at target level (in shares) 9,660 8,343 9,648