Stock-based Compensation (Schedule of Stock Option Activities) (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Millions | 3 Months Ended | 12 Months Ended |
Mar. 31, 2021 | Dec. 31, 2020 |
Stock Options [Member] | | |
Stock Option Activity [Abstract] | | |
Stock options, shares outstanding at January 1, 2021 | 2,569 | |
Stock options, shares granted | 387 | |
Stock options, shares exercised | (252) | |
Stock options, shares forfeited or expired | (34) | |
Stock options, shares outstanding at March 31, 2021 | 2,670 | 2,569 |
Stock options, shares vested or expected to vest at March 31, 2021 | 2,644 | |
Stock options, shares exercisable at March 31, 2021 | 1,814 | |
Stock options weighted-average exercise price, outstanding at January 1, 2021 | $ 132.49 | |
Stock options weighted-average exercise price, granted | 204.45 | |
Stock options weighted-average exercise price, exercised | 122.76 | |
Stock options weighted-average exercise price, forfeited or expired | 136.24 | |
Stock options weighted-average exercise price, outstanding at March 31, 2021 | 143.79 | $ 132.49 |
Stock options weighted-average exercise price, vested or expected to vest at March 31, 2021 | 143.51 | |
Stock options weighted-average exercise price, options exercisable at March 31, 2021 | $ 123.73 | |
Stock options weighted-average remaining contractual term in years, outstanding at January 1, 2021 | 6 years 8 months 12 days | 6 years 4 months 24 days |
Stock options weighted-average remaining contractual term in years, outstanding at March 31, 2021 | 6 years 8 months 12 days | 6 years 4 months 24 days |
Stock options weighted-average remaining contractual term in years, vested or expected to vest at March 31, 2021 | 6 years 8 months 12 days | |
Stock options weighted-average remaining contractual term in years, options exercisable at March 31, 2021 | 5 years 7 months 6 days | |
Stock options aggregate intrinsic value, outstanding at January 1, 2021 | $ 195 | |
Stock options aggregate intrinsic value, outstanding at March 31, 2021 | 204 | $ 195 |
Stock options aggregate intrinsic value, vested or expected to vest at March 31, 2021 | 203 | |
Stock options aggregate intrinsic value, options exercisable at March 31, 2021 | $ 175 | |
Retention Awards [Member] | | |
Awards Activity [Abstract] | | |
Awards, shares nonvested at January 1, 2021 | 1,476 | |
Awards, shares granted | 279 | |
Awards, shares vested | (409) | |
Awards, shares forfeited | (16) | |
Awards, shares nonvested at March 31, 2021 | 1,330 | 1,476 |
Awards weighted-average grant-date fair value, nonvested at January 1, 2021 | $ 141.06 | |
Awards weighted-average grant-date fair value, granted | 204.55 | |
Awards weighted-average grant-date fair value, vested | 107.82 | |
Awards weighted-average grant-date fair value, forfeited | 156.98 | |
Awards weighted-average grant-date fair value, nonvested at March 31, 2021 | $ 164.41 | $ 141.06 |
Performance Retention Awards [Member] | | |
Awards Activity [Abstract] | | |
Awards, shares nonvested at January 1, 2021 | 773 | |
Awards, shares granted | 227 | |
Awards, shares vested | (140) | |
Awards, shares unearned | (150) | |
Awards, shares forfeited | (13) | |
Awards, shares nonvested at March 31, 2021 | 697 | 773 |
Awards weighted-average grant-date fair value, nonvested at January 1, 2021 | $ 148.17 | |
Awards weighted-average grant-date fair value, granted | 204.45 | |
Awards weighted-average grant-date fair value, vested | 129.60 | |
Awards weighted-average grant-date fair value, unearned | 128.78 | |
Awards weighted-average grant-date fair value, forfeited | 185.87 | |
Awards weighted-average grant-date fair value, nonvested at March 31, 2021 | $ 173.70 | $ 148.17 |