Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Detail) - USD ($) $ in Millions |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Other Liabilities [Abstract] | ||
| Operating lease liabilities | $ 4,603 | $ 3,671 |
| Accrued warranty reserve | 4,799 | 3,606 |
| Other non-current liabilities | 1,093 | 876 |
| Total other long-term liabilities | $ 10,495 | $ 8,153 |