v3.24.1.u1
Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Detail) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued purchases $ 2,635 $ 2,721
Accrued warranty reserve, current portion 1,605 1,546
Payroll and related costs 1,464 1,325
Taxes payable 1,186 1,204
Customer deposits 888 876
Operating lease liabilities, current portion 704 672
Sales return reserve, current portion 195 219
Other current liabilities 566 517
Total $ 9,243 $ 9,080