XML 60 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Narrative) (Details) (Significant Unobservable Inputs (Level 3) [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Fair Value Measurements [Line Items]    
Fair Value, Assets Measured on Recurring Basis, Change in Unrealized Gain (Loss) $ 602us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss $ 700us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
Fair Value, Liabilities Measured on Recurring Basis, Change in Unrealized Gain (Loss) $ 558us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss $ 380us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
Assets [Member] | Weighted Average [Member] | Fair Value, Measurements, Recurring [Member] | Inventories Component [Member]    
Fair Value Measurements [Line Items]    
Basis 23.40%adm_Basis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByAssetClassAxis
= adm_InventoriesComponentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
21.90%adm_Basis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByAssetClassAxis
= adm_InventoriesComponentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Liabilities [Member] | Weighted Average [Member] | Fair Value, Measurements, Recurring [Member] | Inventories Component [Member]    
Fair Value Measurements [Line Items]    
Basis 43.40%adm_Basis
/ us-gaap_BalanceSheetLocationAxis
= adm_LiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= adm_InventoriesComponentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
13.20%adm_Basis
/ us-gaap_BalanceSheetLocationAxis
= adm_LiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= adm_InventoriesComponentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember