v3.19.3.a.u2
Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Detail) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Other Liabilities Noncurrent [Abstract]    
Accrued warranty reserve $ 745 $ 547
Build-to-suit lease liability   1,662
Operating lease right-of-use liabilities 956  
Deferred rent expense   59
Financing obligation 37 50
Sales return reserve 545 84
Other noncurrent liabilities 372 308
Total other long-term liabilities $ 2,655 $ 2,710