Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Detail) - USD ($) $ in Millions |
Sep. 30, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Liabilities, Noncurrent [Abstract] | ||
| Operating lease liabilities | $ 1,895 | $ 1,671 |
| Accrued warranty reserve | 1,931 | 1,398 |
| Sales return reserve | 57 | 133 |
| Deferred tax liability | 20 | 24 |
| Other non-current liabilities | 427 | 320 |
| Total other long-term liabilities | $ 4,330 | $ 3,546 |