XML 49 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
Jul. 01, 2018
Jan. 01, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Assets $ 157,303     $ 155,365  
Sales return reserve (as a percent) 1.00% 1.00% 1.00%    
Other assets decrease $ (4,971)     (4,421)  
Retained earnings $ 101,793     $ 106,123  
ASU 2016-16 - Income Taxes: Intra-Entity Transfers          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Deferred taxes         $ 2,000
Other assets decrease         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