Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Detail) - USD ($) $ in Millions |
Sep. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Other Liabilities [Abstract] | ||
| Operating lease liabilities | $ 3,181 | $ 2,164 |
| Accrued warranty reserve | 3,346 | 2,480 |
| Other non-current liabilities | 794 | 686 |
| Total other long-term liabilities | $ 7,321 | $ 5,330 |