XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued Liabilities and Other (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued purchases $ 2,278 $ 2,253
Accrued warranty reserve, current portion 2,226 1,917
Payroll and related costs 1,662 1,532
Taxes payable 1,051 1,367
Customer deposits 1,412 993
Operating lease liabilities, current portion 892 807
Sales return reserve, current portion 385 305
Other current liabilities 1,613 1,549
Total $ 11,519 $ 10,723