v3.20.2
Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Detail) - USD ($)
$ in Millions
Jun. 30, 2020
Dec. 31, 2019
Payables And Accruals [Abstract]    
Accrued purchases $ 782 $ 638
Payroll and related costs 495 466
Taxes payable 484 611
Accrued interest 91 86
Financing obligation, current portion 47 57
Accrued warranty reserve, current portion 384 344
Sales return reserve, current portion 345 272
Resale value guarantees, current portion 70 317
Operating lease liabilities, current portion 233 228
Other current liabilities 179 203
Total $ 3,110 $ 3,222