XML 51 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Unobservable Inputs In Level 3 Valuations Of Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details) (Weighted Average [Member], Significant Unobservable Inputs (Level 3) [Member], Fair Value, Measurements, Recurring [Member])
Dec. 31, 2014
Dec. 31, 2013
Assets [Member] | Inventories Component [Member]    
Unobservable inputs in Level 3 Valuations of Assets and Liabilities Measured at Fair Value on a Recurring Basis [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
Transportation cost 4.90%adm_Freight
/ 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
12.30%adm_Freight
/ 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
Assets [Member] | Commodity Derivative Contracts [Member]    
Unobservable inputs in Level 3 Valuations of Assets and Liabilities Measured at Fair Value on a Recurring Basis [Line Items]    
Basis 13.50%adm_Basis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByAssetClassAxis
= adm_CommodityDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
22.80%adm_Basis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByAssetClassAxis
= adm_CommodityDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Transportation cost 10.20%adm_Freight
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByAssetClassAxis
= adm_CommodityDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
32.50%adm_Freight
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByAssetClassAxis
= adm_CommodityDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Liabilities [Member] | Inventories Component [Member]    
Unobservable inputs in Level 3 Valuations of Assets and Liabilities Measured at Fair Value on a Recurring Basis [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
Transportation cost 15.20%adm_Freight
/ 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
0.00%adm_Freight
/ 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
Liabilities [Member] | Commodity Derivative Contracts [Member]    
Unobservable inputs in Level 3 Valuations of Assets and Liabilities Measured at Fair Value on a Recurring Basis [Line Items]    
Basis 13.60%adm_Basis
/ us-gaap_BalanceSheetLocationAxis
= adm_LiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= adm_CommodityDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
17.60%adm_Basis
/ us-gaap_BalanceSheetLocationAxis
= adm_LiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= adm_CommodityDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Transportation cost 19.50%adm_Freight
/ us-gaap_BalanceSheetLocationAxis
= adm_LiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= adm_CommodityDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
12.30%adm_Freight
/ us-gaap_BalanceSheetLocationAxis
= adm_LiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= adm_CommodityDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember