v3.25.1
Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Detail) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued purchases $ 2,414 $ 2,253
Accrued warranty reserve, current portion 2,053 1,917
Payroll and related costs 1,612 1,532
Taxes payable 1,176 1,367
Customer deposits 1,013 993
Operating lease liabilities, current portion 842 807
Sales return reserve, current portion 340 305
Other current liabilities 1,352 1,549
Total $ 10,802 $ 10,723