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 |
| X | ||||||||||
- Definition Accrued warranty reserve, noncurrent. No definition available.
|
| X | ||||||||||
- Definition Build-to-suit lease liability, noncurrent. No definition available.
|
| X | ||||||||||
- Definition Financing obligation noncurrent. No definition available.
|
| X | ||||||||||
- Definition Other liabilities, miscellaneous, noncurrent. No definition available.
|
| X | ||||||||||
- Definition Sales return reserve noncurrent. No definition available.
|
| X | ||||||||||
- Definition For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- References No definition available.
|