Stockholders' Equity - Share Repurchases (Details) - USD ($) shares in Millions, $ in Millions |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Stockholders Equity Note [Line Items] | ||
| Repurchases of capital stock | $ 16,057 | $ 15,124 |
| Share Repurchase Program | ||
| Stockholders Equity Note [Line Items] | ||
| Repurchases of capital stock (in shares) | 111 | |
| Repurchases of capital stock | $ 16,057 | $ 15,100 |
| Share Repurchase Program | Class A Capital Stock | ||
| Stockholders Equity Note [Line Items] | ||
| Repurchases of capital stock (in shares) | 23 | |
| Repurchases of capital stock | $ 3,350 | |
| Share Repurchase Program | Class C Capital Stock | ||
| Stockholders Equity Note [Line Items] | ||
| Repurchases of capital stock (in shares) | 88 | |
| Repurchases of capital stock | $ 12,707 | |