Other Long-Term Liabilities (Details) - USD ($) $ in Millions |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Other Liabilities [Abstract] | ||
| Accrued warranty reserve | $ 6,028 | $ 6,132 |
| Operating lease liabilities | 5,673 | 5,389 |
| Other non-current liabilities | 1,454 | 1,339 |
| Total other long-term liabilities | $ 13,155 | $ 12,860 |