XML 47 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2017
Jan. 01, 2017
Jan. 03, 2016
Sep. 30, 2018
Jan. 01, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Assets $ 157,303     $ 155,703  
Sales return reserve (as a percent) 1.00% 1.00% 1.00%    
Other assets $ 4,971     4,465  
Retained earnings $ 101,793     $ 107,617  
ASU 2016-16 - Income Taxes: Intra-Entity Transfers          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Deferred taxes         $ 2,000
Other assets         (700)
Retained earnings         1,300
AOCI Attributable to Parent | ASU 2016-01 - Financial Instruments          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cumulative effect adjustment         (232)
Retained Earnings | Accounting Standards Update 2014-09          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cumulative effect adjustment         (47)
Retained Earnings | ASU 2016-01 - Financial Instruments          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cumulative effect adjustment         232
Retained Earnings | ASU 2016-16 - Income Taxes: Intra-Entity Transfers          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cumulative effect adjustment         $ 1,311