XML 85 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Incentive Plan Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 10 years 6 months    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 1,260.96 $ 1,029.48 $ 1,230.18
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share $ 12,200,000 12,800,000 10,800,000
Number of Shares Authorized for Stock Option Plan 2,000,000    
Options, Award Vesting Period 5 years    
Restricted Stock Units, Vesting Period 5 years    
Options, Grants in Period, Weighted Average Grant Date Fair Value $ 494.81 $ 400.30 $ 447.52
Options, Exercises in Period, Total Intrinsic Value $ 62,900 $ 68,700 $ 121,300
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value 8,400    
Restricted Stock Units, Vested in Period, Total Fair Value 8,700 8,600 8,200
Allocated Share-based Compensation Expense for Restricted Stock Units $ 8,300 $ 8,800 $ 7,900
Number of Shares Available for Grant 2,841,580    
Deferred Compensation Liability, Current and Noncurrent $ 35,700    
Estimated Weighted Average Amortization Period 2 years    
Performance Share Units Vesting Period 3 years    
Performance Options Payout Percentage - Maximum 200.00%    
Performance OptionPayout Percentage - Minimum 0.00%    
Performance Share Unit Payout Percentage - Minimum 0.00%    
Performance Share Units Payout Percentage - Maximum 200.00%    
Performance Option Fair Value $ 1,153.99 $ 1,103.23 $ 1,357.26
Performance Share Unit Total Grant Value $ 3,600    
Allocated Share-based compensation expense for PSUs $ 3,300 $ 3,100 $ 4,000