v3.26.1
Accrued Liabilities and Other (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued purchases $ 3,647 $ 2,577
Accrued warranty reserve, current portion 2,602 2,475
Customer deposits 1,936 1,311
Payroll and related costs 1,920 1,907
Taxes payable 1,451 1,594
Operating lease liabilities, current portion 1,022 954
Sales return reserve, current portion 653 529
Other current liabilities 2,025 1,932
Total $ 15,256 $ 13,279