XML 15 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Instruments, Derivatives and Hedging Activities (Details 2) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Corn Commodity    
Fair value of commodity contracts    
Futures contract (in bushels for corn and gallons for ethanol) 79,000,000ingr_DerivativeNonmonetaryNotionalAmountVolume1
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_CornCommodityMember
 
Soy Bean Oil    
Fair value of commodity contracts    
Soybean oil futures contract (in pounds) 600,000ingr_DerivativeNonmonetaryNotionalAmountMass1
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_SoyBeanOilMember
 
Natural Gas Commodity    
Fair value of commodity contracts    
Natural gas futures contract (in mmbtu) 17,000,000ingr_DerivativeNonmonetaryNotionalAmountEnergyMeasure1
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_NaturalGasCommodityMember
 
Ethanol Commodity    
Fair value of commodity contracts    
Futures contract (in bushels for corn and gallons for ethanol) 3,000,000ingr_DerivativeNonmonetaryNotionalAmountVolume1
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_EthanolCommodityMember
 
Designated as Hedging Instrument | Cash Flow Hedging    
Fair value of commodity contracts    
Fair value of assets $ 7us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 16us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair value of liabilities 34us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
24us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Designated as Hedging Instrument | Commodity and Foreign Currency Contracts | Accounts Receivable, Net | Cash Flow Hedging    
Fair value of commodity contracts    
Fair value of assets 7us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= ingr_AccountsReceivableNetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_CommodityAndForeignCurrencyContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
15us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= ingr_AccountsReceivableNetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_CommodityAndForeignCurrencyContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Designated as Hedging Instrument | Commodity and Foreign Currency Contracts | Accounts Payable and Accrued Liabilities | Cash Flow Hedging    
Fair value of commodity contracts    
Fair value of liabilities 24us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_CommodityAndForeignCurrencyContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
18us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_CommodityAndForeignCurrencyContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Designated as Hedging Instrument | Commodity and Foreign Currency Contracts | Other Assets | Cash Flow Hedging    
Fair value of commodity contracts    
Fair value of assets   1us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_CommodityAndForeignCurrencyContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Designated as Hedging Instrument | Commodity and Foreign Currency Contracts | Non Current Liabilities | Cash Flow Hedging    
Fair value of commodity contracts    
Fair value of liabilities $ 10us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= ingr_NonCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_CommodityAndForeignCurrencyContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 6us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= ingr_NonCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= ingr_CommodityAndForeignCurrencyContractsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember