XML 132 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule of Restructuring Costs (Detail) (USD $)
12 Months Ended 36 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
2014-2018 Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Balance at beginning of period $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Charges 274,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Cash spent (17,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Non-cash settlements (28,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Currency (5,000,000)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Balance at end of period 224,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
    224,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
2012-2014 Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Balance at beginning of period 68,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
36,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
   
Charges 360,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
267,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
102,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
729,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
Cash spent (130,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
(108,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
(33,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
 
Non-cash settlements (161,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
(127,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
(33,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
 
Currency (9,000,000)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
     
Balance at end of period 128,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
68,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
36,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
128,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
Severance And Related Costs        
Restructuring Cost and Reserve [Line Items]        
Charges 73,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
     
Severance And Related Costs | 2014-2018 Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Balance at beginning of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Charges 251,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Cash spent (17,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Non-cash settlements (5,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Currency (5,000,000)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Balance at end of period 224,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
    224,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
Severance And Related Costs | 2012-2014 Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Balance at beginning of period 68,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
36,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
   
Charges 201,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
176,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
   
Cash spent (130,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
(108,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
   
Non-cash settlements (2,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
(36,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
   
Currency (9,000,000)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
     
Balance at end of period 128,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
68,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
  128,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
Asset Write-Downs | 2014-2018 Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Balance at beginning of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Charges 23,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Non-cash settlements (23,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
     
Balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandFourteenToTwoThousandEighteenRestructuringProgramMember
Asset Write-Downs | 2012-2014 Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Balance at beginning of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
   
Charges 159,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
91,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
   
Non-cash settlements (159,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
(91,000,000)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
   
Balance at end of period $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember
  $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdlz_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdlz_TwoThousandTwelveToTwoThousandFourteenRestructuringProgramMember