Stockholders' Equity - Share Repurchases (Details) - USD ($) shares in Millions, $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Stockholders Equity Note [Line Items] | |||
| Repurchases of capital stock | $ 45,398 | $ 62,047 | $ 62,184 |
| Share Repurchase Program | |||
| Stockholders Equity Note [Line Items] | |||
| Repurchases of capital stock (in shares) | 240 | 379 | 528 |
| Repurchases of capital stock | $ 45,398 | $ 62,047 | $ 62,184 |
| Share Repurchase Program | Class A Capital Stock | |||
| Stockholders Equity Note [Line Items] | |||
| Repurchases of capital stock (in shares) | 37 | 73 | 78 |
| Repurchases of capital stock | $ 6,501 | $ 11,855 | $ 9,316 |
| Share Repurchase Program | Class C | |||
| Stockholders Equity Note [Line Items] | |||
| Repurchases of capital stock (in shares) | 203 | 306 | 450 |
| Repurchases of capital stock | $ 38,897 | $ 50,192 | $ 52,868 |