v3.20.4
Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Detail) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Payables And Accruals [Abstract]    
Accrued purchases $ 901 $ 638
Taxes payable 777 611
Payroll and related costs 654 466
Accrued warranty reserve, current portion 479 344
Sales return reserve, current portion 417 272
Operating lease liabilities, current portion 286 228
Accrued interest 77 86
Resale value guarantees, current portion 23 317
Other current liabilities 241 260
Total $ 3,855 $ 3,222