XML 82 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plan Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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,029.48 $ 1,230.18 $ 1,445.37
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share $ 12,800,000 10,800,000 11,400,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 $ 400.30 $ 447.52 $ 377.89
Options, Exercises in Period, Total Intrinsic Value $ 68,700 $ 121,300 $ 116,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value 6,000    
Restricted Stock Units, Vested in Period, Total Fair Value 8,600 8,200 11,400
Allocated Share-based Compensation Expense for Restricted Stock Units $ 8,800 $ 7,900 $ 7,600
Number of Shares Available for Grant 2,873,508    
Deferred Compensation Liability, Current and Noncurrent $ 56,400    
Estimated Weighted Average Amortization Period 2 years 4 months 24 days    
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,103.23 $ 1,357.26 $ 1,447.75
Performance Share Unit Total Grant Value $ 3,300    
Performance Share Payout Percentage 5.00%    
Allocated Share-based compensation expense for PSUs $ 3,100 $ 4,000 $ 4,200