XML 75 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisitions, Goodwill and Other Intangible Assets (Carrying Amount of Goodwill) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Changes in the carrying amount of goodwill    
Beginning Balance $ 5,051us-gaap_Goodwill $ 5,038us-gaap_Goodwill
Currency translation adjustment (80)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments (12)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
Ending Balance 4,971us-gaap_Goodwill 5,051us-gaap_Goodwill
Pringles [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
13us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
Other [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
12us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
U.S. Morning Foods [Member]    
Changes in the carrying amount of goodwill    
Beginning Balance 133us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
133us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
Currency translation adjustment 0us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
0us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
Ending Balance 133us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
133us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
U.S. Morning Foods [Member] | Pringles [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
U.S. Morning Foods [Member] | Other [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsMorningFoodsMember
U.S. Snacks [Member]    
Changes in the carrying amount of goodwill    
Beginning Balance 3,779us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
3,767us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
Currency translation adjustment 0us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
0us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
Ending Balance 3,779us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
3,779us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
U.S. Snacks [Member] | Pringles [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
U.S. Snacks [Member] | Other [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
12us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSnacksMember
U.S. Specialty [Member]    
Changes in the carrying amount of goodwill    
Beginning Balance 82us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
82us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
Currency translation adjustment 0us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
0us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
Ending Balance 82us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
82us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
U.S. Specialty [Member] | Pringles [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
U.S. Specialty [Member] | Other [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_UsSpecialtyMember
North America Other [Member]    
Changes in the carrying amount of goodwill    
Beginning Balance 278us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
280us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
Currency translation adjustment (5)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
(2)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
Ending Balance 273us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
278us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
North America Other [Member] | Pringles [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
North America Other [Member] | Other [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= k_NorthAmericaOtherMember
Europe [Member]    
Changes in the carrying amount of goodwill    
Beginning Balance 452us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
438us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Currency translation adjustment (63)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
4us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Ending Balance 389us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
452us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Europe [Member] | Pringles [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
10us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Europe [Member] | Other [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Latin America [Member]    
Changes in the carrying amount of goodwill    
Beginning Balance 89us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
92us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
Currency translation adjustment (6)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
(3)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
Ending Balance 83us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
89us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
Latin America [Member] | Pringles [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
Latin America [Member] | Other [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
Asia Pacific [Member]    
Changes in the carrying amount of goodwill    
Beginning Balance 238us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
246us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Currency translation adjustment (6)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(11)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Ending Balance 232us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
238us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Asia Pacific [Member] | Pringles [Member]    
Changes in the carrying amount of goodwill    
Goodwill 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
3us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_PringlesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Asia Pacific [Member] | Other [Member]    
Changes in the carrying amount of goodwill    
Goodwill $ 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
$ 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= k_OtherAcquisitionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember