v3.20.1
Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Detail) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Payables And Accruals [Abstract]    
Accrued purchases $ 643 $ 638
Payroll and related costs 409 466
Taxes payable 399 611
Accrued interest 55 86
Financing obligation, current portion 53 57
Accrued warranty reserve, current portion 362 344
Sales return reserve, current portion 289 272
Resale value guarantees, current portion 202 317
Operating lease liabilities, current portion 229 228
Other current liabilities 184 203
Total $ 2,825 $ 3,222