Stock-Based Compensation (Details) (USD $) | 12 Months Ended |
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Percentage of eligible earnings to purchase common stock through the employee stock purchase plan (in hundredths) | 10.00% | | |
Discount rate to the average closing price at which employees may purchase stock (in hundredths) | 5.00% | | |
Stock based compensation expense | $63,000,000 | $53,400,000 | $40,800,000 |
Tax effect recognized in net income | 22,100,000 | 18,700,000 | 14,300,000 |
Windfall tax benefit, net | 21,500,000 | 16,000,000 | 30,800,000 |
Weighted average assumptions used in calculating the weighted average fair value of options granted | | | |
Weighted average fair value of options granted (per share) | $34.95 | $37.08 | $30.25 |
Risk-free interest rate (%) (in hundredths) | 1.63% | 0.86% | 0.77% |
Average expected option life (in years) | 5 years 2 months 19 days | 5 years 2 months 8 days | 5 years 2 months 26 days |
Expected volatility (%) (in hundredths) | 27.01% | 36.09% | 36.51% |
Expected dividend yield (%) (in hundredths) | 0.58% | 0.56% | 0.58% |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] | | | |
Number of shares outstanding, beginning balance (in shares) | 2,988,436 | 2,918,195 | |
Number of shares granted (in shares) | 650,000 | 601,350 | |
Options Exercised (in shares) | -587,661 | -424,945 | |
Number of shares canceled (in shares) | -69,664 | -106,164 | |
Number of shares outstanding, ending balance (in shares) | 2,981,111 | 2,988,436 | 2,918,195 |
Number of shares, options, exercisable, number (in shares) | 1,811,238 | | |
Weighted Average Exercise Price [Abstract] | | | |
Weighted average exercise price per share outstanding, beginning balance (in dollars per share) | $74 | $63.15 | |
Weighted average exercise price per share granted (in dollars per share) | $137.05 | $117.78 | |
Weighted average exercise price per share exercised (in dollars per share) | $55.98 | $56.48 | |
Weighted average exercise price per share cancelled (in dollars per share) | $116.29 | $98.74 | |
Weighted average exercise price per share outstanding, ending balance (in dollars per share) | $90.48 | $74 | $63.15 |
Weighted average remaining contractual term of options outstanding (in years) | 6 years 4 months 13 days | 6 years 2 months 19 days | |
Aggregate intrinsic value of options outstanding | 196,378,239 | 193,279,214 | |
Options, Exercisable, Weighted Average Exercise Price (in dollars per share) | $68.02 | | |
Options, Exercisable, Weighted Average Remaining Contractual Term (in years) | 4 years 10 months 28 days | | |
Options, Exercisable, Aggregate intrinsic value | 159,978,254 | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Total unrecognized compensation expense related to nonvested restricted stock granted to both employees and directors | 27,600,000 | | |
Weighted-average period over which unrecognized compensation costs on non-vested stock options are expected to be recognized (in years) | 1 year 10 months 24 days | | |
Intrinsic value of options exercised | 50,300,000 | 28,800,000 | 86,000,000 |
Cash received from option exercises under all plans | 32,500,000 | 24,000,000 | |
Summary of nonvested shares activity [Rollforward] | | | |
Non-vested shares outstanding, beginning of period (in shares) | 573,850 | 571,905 | |
Nonvested shares granted (in shares) | 375,060 | 399,540 | |
Nonvested shares vested (in shares) | -378,994 | -373,946 | |
Nonvested shares forfeited (in shares) | -27,361 | -23,649 | |
Nonvested shares outstanding, end of period (in shares) | 542,555 | 573,850 | 571,905 |
Restricted Stock Awards [Abstract] | | | |
Weighted average fair value of nonvested shares, beginning of period (in dollars per share) | $103.44 | $80.96 | |
Weighted Average Restricted Award Grant Date Fair Value (in dollars per share) | $142.30 | $117.74 | |
Weighted average fair value of shares vested (in dollars per share) | $153.16 | $126.80 | |
Weighted average fair value of nonvested shares forfeited (in dollars per share) | $106.60 | $124.48 | |
Weighted average fair value of nonvested shares, end of period (in dollars per share) | $130.29 | $103.44 | $80.96 |
Total unrecognized compensation expense related to nonvested restricted stock granted to both employees and directors | 43,400,000 | | |
Restricted Awards Outstanding, Weighted Average Remaining Contractual Terms | 2 years 2 months 12 days | | |
Employee Stock Purchase Plan | | | |
Shares of stock purchased during the period by participants in the employee stock purchase plan (in shares) | 20,368 | 20,211 | 22,863 |
Amount paid for stock purchased during the period by participants in the employee stock purchase plan | 2,800,000 | 2,400,000 | 2,200,000 |
Employee Stock Ownership Plan (ESOP), Compensation Expense | 0 | 0 | 0 |
Exercise Price Range 1 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $31.66 | | |
Exercise price range, upper range limit (in dollars per share) | $47.49 | | |
Options outstanding (in shares) | 110,598 | | |
Average exercise price of options outstanding (in dollars per share) | $41.82 | | |
Average remaining life of options outstanding (in years) | 4 years 2 months 12 days | | |
Exercisable options (in shares) | 110,598 | | |
Average exercise price of exercisable options (in dollars per share) | $41.82 | | |
Exercise Price Range 2 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $47.50 | | |
Exercise price range, upper range limit (in dollars per share) | $63.32 | | |
Options outstanding (in shares) | 911,913 | | |
Average exercise price of options outstanding (in dollars per share) | $54.10 | | |
Average remaining life of options outstanding (in years) | 3 years 3 months 18 days | | |
Exercisable options (in shares) | 911,913 | | |
Average exercise price of exercisable options (in dollars per share) | $54.10 | | |
Exercise Price Range 3 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $63.33 | | |
Exercise price range, upper range limit (in dollars per share) | $79.15 | | |
Options outstanding (in shares) | 379,830 | | |
Average exercise price of options outstanding (in dollars per share) | $72.62 | | |
Average remaining life of options outstanding (in years) | 6 years 1 month 6 days | | |
Exercisable options (in shares) | 379,830 | | |
Average exercise price of exercisable options (in dollars per share) | $72.62 | | |
Exercise Price Range 4 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $79.16 | | |
Exercise price range, upper range limit (in dollars per share) | $94.98 | | |
Options outstanding (in shares) | 325,632 | | |
Average exercise price of options outstanding (in dollars per share) | $92.70 | | |
Average remaining life of options outstanding (in years) | 7 years | | |
Exercisable options (in shares) | 216,610 | | |
Average exercise price of exercisable options (in dollars per share) | $92.24 | | |
Exercise Price Range 5 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $94.99 | | |
Exercise price range, upper range limit (in dollars per share) | $110.81 | | |
Options outstanding (in shares) | 89,049 | | |
Average exercise price of options outstanding (in dollars per share) | $97.99 | | |
Average remaining life of options outstanding (in years) | 7 years 6 months | | |
Exercisable options (in shares) | 51,717 | | |
Average exercise price of exercisable options (in dollars per share) | $98.07 | | |
Exercise Price Range 6 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $110.82 | | |
Exercise price range, upper range limit (in dollars per share) | $126.64 | | |
Options outstanding (in shares) | 512,589 | | |
Average exercise price of options outstanding (in dollars per share) | $117.12 | | |
Average remaining life of options outstanding (in years) | 8 years 2 months 12 days | | |
Exercisable options (in shares) | 124,727 | | |
Average exercise price of exercisable options (in dollars per share) | $116.27 | | |
Exercise Price Range 7 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $126.65 | | |
Exercise price range, upper range limit (in dollars per share) | $142.47 | | |
Options outstanding (in shares) | 573,000 | | |
Average exercise price of options outstanding (in dollars per share) | $135.14 | | |
Average remaining life of options outstanding (in years) | 9 years 2 months 12 days | | |
Exercisable options (in shares) | 15,843 | | |
Average exercise price of exercisable options (in dollars per share) | $133.77 | | |
Exercise Price Range 8 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $142.48 | | |
Exercise price range, upper range limit (in dollars per share) | $158.30 | | |
Options outstanding (in shares) | 78,500 | | |
Average exercise price of options outstanding (in dollars per share) | $150.38 | | |
Average remaining life of options outstanding (in years) | 9 years 8 months 12 days | | |
Exercisable options (in shares) | 0 | | |
Average exercise price of exercisable options (in dollars per share) | $0 | | |
Exercise Price Range 9 [Member] | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | |
Exercise price range, lower range limit (in dollars per share) | $31.66 | | |
Exercise price range, upper range limit (in dollars per share) | $158.30 | | |
Options outstanding (in shares) | 2,981,111 | | |
Average exercise price of options outstanding (in dollars per share) | $90.48 | | |
Average remaining life of options outstanding (in years) | 6 years 4 months 24 days | | |
Exercisable options (in shares) | 1,811,238 | | |
Average exercise price of exercisable options (in dollars per share) | $68.02 | | |
Earliest [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Percentage of market value at which stock option are granted (in hundredths) | 100.00% | | |
Employee Stock Options [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Stock based compensation expense | 16,600,000 | 16,900,000 | 14,800,000 |
Expiration period (in years) | 10 years | | |
Employee Stock Options [Member] | Earliest [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Vesting period (in years) | 3 years | | |
Employee Stock Options [Member] | Latest [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Vesting period (in years) | 5 years | | |
Restricted Stock [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Stock based compensation expense | $46,400,000 | $36,500,000 | $25,900,000 |
Restricted Stock [Member] | Earliest [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Vesting period (in years) | 1 year | | |
Restricted Stock [Member] | Latest [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Vesting period (in years) | 3 years | | |
2006 Plan [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Shares available for grant (in shares) | 4,494,756 | | |
2006 Plan [Member] | Employee Stock Options [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | |
Number of shares reserved for issuance | 14,000,000 | | |
Shares available for grant (in shares) | 17,000 | | |