Stockholders' Equity - Additional Award Disclosures Narrative (Details) - USD ($) $ / shares in Units, $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Share-based Compensation Arrangement by Share-based Payment Award | |||
| Future period share-based compensation expense | $ 26,010 | ||
| 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) | $ 195.66 | $ 305.40 | $ 188.73 |
| Fair value of vested RSUs | $ 9,440 | $ 14,420 | $ 9,380 |
| Income tax benefit from RSUs vested | $ 2,000 | $ 3,080 | $ 1,810 |