XML 39 R133.htm IDEA: XBRL DOCUMENT v2.4.1.9
Valuation and Qualifying Accounts (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 510us-gaap_ValuationAllowancesAndReservesBalance $ 605us-gaap_ValuationAllowancesAndReservesBalance $ 666us-gaap_ValuationAllowancesAndReservesBalance
Addition Charged to Costs and Expenses 110us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 54us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 92us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
Charged to Other Accounts (50)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts [1] (11)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts [1] (57)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts [1]
Deductions 54us-gaap_ValuationAllowancesAndReservesDeductions [2] 138us-gaap_ValuationAllowancesAndReservesDeductions [2] 96us-gaap_ValuationAllowancesAndReservesDeductions [2]
Balance at End of Period 516us-gaap_ValuationAllowancesAndReservesBalance 510us-gaap_ValuationAllowancesAndReservesBalance 605us-gaap_ValuationAllowancesAndReservesBalance
Allowance for Trade Receivables      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 86us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
118us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
143us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
Addition Charged to Costs and Expenses 9us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
14us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
27us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
Charged to Other Accounts (10)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
[1] (11)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
[1] (32)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
[1]
Deductions 19us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
[2] 35us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
[2] 20us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
[2]
Balance at End of Period 66us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
86us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
118us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForTradeReceivablesMember
Valuation Allowance for Other Current Receivables      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 73us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
45us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
40us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
Addition Charged to Costs and Expenses 39us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
20us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
6us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
Charged to Other Accounts (13)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
[1]   (7)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
[1]
Deductions 8us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
[2] (8)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
[2] (6)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
[2]
Balance at End of Period 91us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
73us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
45us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForOtherCurrentReceivablesMember
Valuation Allowance for Long Term Receivables      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 16us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
  19us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
Addition Charged to Costs and Expenses 1us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
  (4)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
Charged to Other Accounts (2)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
[1]   (1)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
[1]
Deductions 1us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
[2]   (2)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
[2]
Balance at End of Period 14us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
  16us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= mdlz_ValuationAllowanceForLongTermReceivablesMember
Allowance for Deferred Taxes      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 335us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
426us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
464us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Addition Charged to Costs and Expenses 61us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
20us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
63us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Charged to Other Accounts (25)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
[1]   (17)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
[1]
Deductions 26us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
[2] 111us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
[2] 84us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
[2]
Balance at End of Period $ 345us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
$ 335us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
$ 426us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
[1] Primarily related to divestitures, acquisitions and currency translation.
[2] Represents charges for which allowances were created.