Stockholders' Equity - Additional Award Disclosures Narrative (Details) - USD ($) $ / shares in Units, $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Share-based Compensation Arrangement by Share-based Payment Award | |||
| Future period share-based compensation expense | $ 22,770 | ||
| Future period share-based compensation expense period of recognition (in years) | 3 years | ||
| Restricted Stock Units (RSUs) | |||
| Share-based Compensation Arrangement by Share-based Payment Award | |||
| Granted (in dollars per share) | $ 305.40 | $ 188.73 | $ 173.66 |
| Fair value of vested RSUs | $ 14,420 | $ 9,380 | $ 6,010 |
| Income tax benefit from RSUs vested | $ 3,080 | $ 1,810 | $ 980 |