v3.20.4
Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Detail) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Other Liabilities Noncurrent [Abstract]    
Operating lease liabilities $ 1,254 $ 956
Accrued warranty reserve 989 745
Sales return reserve 500 545
Deferred tax liability 151 66
Resale value guarantees 19 36
Other non-current liabilities 417 343
Total other long-term liabilities $ 3,330 $ 2,691