Investments (Details 2) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Apr. 03, 2015
Dec. 31, 2014
Available-for-sale securities, by type    
Available-for-sale Debt Securities, Gross Unrealized Loss   $ 101
Available-for-sale Securities, Amortized Cost Basis 6,848 6,483
Available-for-sale Securities, Gross Unrealized Gain 1,182 1,531
Available-for-sale Securities, Gross Unrealized Losses (44) (135)
Available-for-sale Securities Fair Value 7,986 7,879
Equity Securities    
Available-for-sale securities, by type    
Available-for-sale Securities, Amortized Cost Basis 3,426 2,687
Available-for-sale Securities, Gross Unrealized Gain 1,073 1,463
Available-for-sale Securities, Gross Unrealized Losses (20) (29)
Available-for-sale Securities Fair Value 4,479 4,121
Debt Securities    
Available-for-sale securities, by type    
Available-for-sale Securities, Amortized Cost Basis 3,422 3,796
Available-for-sale Securities, Gross Unrealized Gain 109 68
Available-for-sale Securities, Gross Unrealized Losses (24) (106)
Available-for-sale Securities Fair Value $ 3,507 $ 3,758