XML 126 R107.htm IDEA: XBRL DOCUMENT v3.6.0.2
Additional Information (Schedule of Valuation and Qualifying Accounts) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Allowance For Discounts [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year $ 0 $ 0 $ 0
Charged to costs and expenses 628 618 599
Deductions (628) (618) (599)
Balance at end of year 0 0 0
Allowance For Returned Goods [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 68 46 41
Charged to costs and expenses 133 217 179
Deductions (152) (195) (174)
Balance at end of year $ 49 $ 68 $ 46