v3.19.3.a.u2
Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Detail) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Payables And Accruals [Abstract]    
Accrued purchases $ 638 $ 394
Payroll and related costs 466 449
Taxes payable 611 348
Accrued interest 86 78
Financing obligation, current portion 57 62
Accrued warranty, current portion 344 201
Sales return reserve, current portion 272 108
Build-to-suit lease liability, current portion   82
Operating lease right-of-use liabilities, current portion 228  
Other current liabilities 203 372
Total $ 2,905 $ 2,094