XML 123 R105.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment and Geographic Information (Segment Information) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Dec. 31, 2014
Dec. 31, 2013
Jun. 30, 2012
Segment Information                          
Revenues $ 20,894us-gaap_Revenues $ 18,117us-gaap_Revenues $ 21,494us-gaap_Revenues $ 20,696us-gaap_Revenues $ 24,143us-gaap_Revenues $ 21,393us-gaap_Revenues $ 22,541us-gaap_Revenues $ 21,727us-gaap_Revenues $ 46,729us-gaap_Revenues $ 45,208us-gaap_Revenues $ 81,201us-gaap_Revenues $ 89,804us-gaap_Revenues $ 89,038us-gaap_Revenues
Depreciation                 396us-gaap_Depreciation 391us-gaap_Depreciation 850us-gaap_Depreciation 827us-gaap_Depreciation 793us-gaap_Depreciation
Asset abandonments and write-downs                 0adm_AssetAbandonmentsAndImpairments 337adm_AssetAbandonmentsAndImpairments 35adm_AssetAbandonmentsAndImpairments 84adm_AssetAbandonmentsAndImpairments 367adm_AssetAbandonmentsAndImpairments
Interest income                 59us-gaap_InvestmentIncomeInterestAndDividend 62us-gaap_InvestmentIncomeInterestAndDividend 92us-gaap_InvestmentIncomeInterestAndDividend 102us-gaap_InvestmentIncomeInterestAndDividend 112us-gaap_InvestmentIncomeInterestAndDividend
Equity in earnings of affiliates                 255us-gaap_IncomeLossFromEquityMethodInvestments 251us-gaap_IncomeLossFromEquityMethodInvestments 372us-gaap_IncomeLossFromEquityMethodInvestments 411us-gaap_IncomeLossFromEquityMethodInvestments 472us-gaap_IncomeLossFromEquityMethodInvestments
Operating profit                 997us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 781us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 3,130us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 2,024us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 1,765us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Investments in and advances to affiliates 3,892us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures       3,538us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures           3,892us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures 3,538us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures  
Identifiable assets 44,027us-gaap_Assets       43,752us-gaap_Assets           44,027us-gaap_Assets 43,752us-gaap_Assets  
Gross additions to property, plant, and equipment                     1,357us-gaap_PropertyPlantAndEquipmentAdditions 947us-gaap_PropertyPlantAndEquipmentAdditions  
Reportable segment totals [Member]                          
Segment Information                          
Operating profit                 1,306us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_AggregateSegmentMember
1,063us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_AggregateSegmentMember
3,915us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_AggregateSegmentMember
2,708us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_AggregateSegmentMember
2,525us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_AggregateSegmentMember
Oilseeds Processing                          
Segment Information                          
Revenues                 18,052us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
17,337us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
31,546us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
34,883us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
34,715us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
Depreciation                 113us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
108us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
244us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
237us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
228us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
Asset abandonments and write-downs                 0adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
0adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
3adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
4adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
1adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
Interest income                 18us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
16us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
30us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
36us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
35us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
Equity in earnings of affiliates                 96us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
129us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
236us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
261us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
226us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
Operating profit                 747us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
429us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
1,605us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
1,473us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
1,302us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
Investments in and advances to affiliates 2,596us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
      2,304us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
          2,596us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
2,304us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
 
Identifiable assets 12,979us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
      15,408us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
          12,979us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
15,408us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
 
Gross additions to property, plant, and equipment                     335us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
302us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
 
Crushing and origination [Member]                          
Segment Information                          
Revenues                 10,784us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CrushingandoriginationMember
8,927us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CrushingandoriginationMember
18,542us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CrushingandoriginationMember
20,522us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CrushingandoriginationMember
18,794us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CrushingandoriginationMember
Refining, packaging, biodiesel, and other [Member]                          
Segment Information                          
Revenues                 5,256us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_RefiningpackagingbiodieselandotherMember
6,218us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_RefiningpackagingbiodieselandotherMember
9,111us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_RefiningpackagingbiodieselandotherMember
10,375us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_RefiningpackagingbiodieselandotherMember
11,628us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_RefiningpackagingbiodieselandotherMember
Cocoa and other [Member]                          
Segment Information                          
Revenues                 1,746us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CocoaandotherMember
1,952us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CocoaandotherMember
3,439us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CocoaandotherMember
3,281us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CocoaandotherMember
3,715us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CocoaandotherMember
Asia [Member]                          
Segment Information                          
Revenues                 266us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
240us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
454us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
705us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
578us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
Corn Processing [Member]                          
Segment Information                          
Revenues                 6,167us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
6,451us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
11,686us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
13,139us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
12,114us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
Depreciation                 165us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
178us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
323us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
325us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
345us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
Asset abandonments and write-downs                 0adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
337adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
15adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
62adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
360adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
Interest income                 1us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
0us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
10us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
3us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
1us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
Equity in earnings of affiliates                 49us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
53us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
113us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
98us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
107us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
Operating profit                 71us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
54us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
1,188us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
814us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
261us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
Investments in and advances to affiliates 426us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
      438us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
          426us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
438us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
 
Identifiable assets 6,196us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
      6,558us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
          6,196us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
6,558us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
 
Gross additions to property, plant, and equipment                     334us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
317us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
 
Sweeteners and starches [Member]                          
Segment Information                          
Revenues                 2,405us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_SweetenersandstarchesMember
2,316us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_SweetenersandstarchesMember
3,749us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_SweetenersandstarchesMember
4,717us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_SweetenersandstarchesMember
4,793us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_SweetenersandstarchesMember
Bioproducts [Member]                          
Segment Information                          
Revenues                 3,762us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_BioproductsMember
4,135us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_BioproductsMember
7,937us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_BioproductsMember
8,422us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_BioproductsMember
7,321us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_BioproductsMember
Agricultural Services [Member]                          
Segment Information                          
Revenues                 22,441us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
21,364us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
37,327us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
41,480us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
42,082us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
Depreciation                 99us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
90us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
214us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
220us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
188us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
Asset abandonments and write-downs                 0adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
0adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
17adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
3adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
2adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
Interest income                 18us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
10us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
31us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
47us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
22us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
Equity in earnings of affiliates                 49us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
55us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
41us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
64us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
110us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
Operating profit                 395us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
563us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
1,089us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
380us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
947us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
Investments in and advances to affiliates 460us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
      309us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
          460us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
309us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
 
Identifiable assets 10,716us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
      12,358us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
          10,716us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
12,358us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
 
Gross additions to property, plant, and equipment                     186us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
239us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
 
Merchandising and handling [Member]                          
Segment Information                          
Revenues                 20,159us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MerchandisingandhandlingMember
19,061us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MerchandisingandhandlingMember
33,061us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MerchandisingandhandlingMember
36,968us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MerchandisingandhandlingMember
37,631us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MerchandisingandhandlingMember
Transportation [Member]                          
Segment Information                          
Revenues                 128us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_TransportationMember
149us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_TransportationMember
265us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_TransportationMember
228us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_TransportationMember
269us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_TransportationMember
Milling and other [Member]                          
Segment Information                          
Revenues                 2,154us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MillingandotherMember
2,154us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MillingandotherMember
4,001us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MillingandotherMember
4,284us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MillingandotherMember
4,182us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_MillingandotherMember
Other Segments [Member]                          
Segment Information                          
Revenues                 69us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
56us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
642us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
302us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
127us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Depreciation                 2us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
2us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
15us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
4us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Interest income                 11us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
14us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
14us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
12us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
21us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Equity in earnings of affiliates                 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
10us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Operating profit                 93us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
17us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
33us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
41us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
15us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Investments in and advances to affiliates 33us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
      24us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          33us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
24us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Identifiable assets 10,833us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
      6,408us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          10,833us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
6,408us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Gross additions to property, plant, and equipment                     434us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Other Processing [Member]                          
Segment Information                          
Revenues                 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OtherProcessingMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OtherProcessingMember
312us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OtherProcessingMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OtherProcessingMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OtherProcessingMember
Financial [Member]                          
Segment Information                          
Revenues                 69us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_FinancialMember
56us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_FinancialMember
330us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_FinancialMember
302us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_FinancialMember
127us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= adm_FinancialMember
Corporate [Member]                          
Segment Information                          
Depreciation                 17us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
13us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
54us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
40us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
28us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Asset abandonments and write-downs                 0adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
15adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
4adm_AssetAbandonmentsAndImpairments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Interest income                 11us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
22us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
7us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
4us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
33us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Equity in earnings of affiliates                 61us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
14us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(28)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(13)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
29us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Operating profit                 (309)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(282)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(785)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(684)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(760)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Investments in and advances to affiliates 377us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
      463us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
          377us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
463us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Identifiable assets 3,303us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
      3,020us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
          3,303us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
3,020us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Gross additions to property, plant, and equipment                     68us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
88us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Gross Revenues [Member] | Oilseeds Processing                          
Segment Information                          
Revenues                 19,465us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
18,073us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
34,196us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
38,490us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
36,990us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
Gross Revenues [Member] | Corn Processing [Member]                          
Segment Information                          
Revenues                 6,223us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
6,564us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
11,814us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
13,299us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
12,287us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
Gross Revenues [Member] | Agricultural Services [Member]                          
Segment Information                          
Revenues                 25,487us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
24,115us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
41,150us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
46,950us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
47,691us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
Gross Revenues [Member] | Other Segments [Member]                          
Segment Information                          
Revenues                 151us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
136us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
885us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
515us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
288us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= adm_GrossRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Intersegment Eliminations [Member]                          
Segment Information                          
Revenues                 (4,597)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(3,680)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(6,844)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(9,450)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(8,218)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Intersegment Eliminations [Member] | Oilseeds Processing                          
Segment Information                          
Revenues                 (1,413)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
(736)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
(2,650)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
(3,607)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
(2,275)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_OilseedsProcessingMember
Intersegment Eliminations [Member] | Corn Processing [Member]                          
Segment Information                          
Revenues                 (56)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
(113)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
(128)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
(160)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
(173)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= adm_CornProcessingMember
Intersegment Eliminations [Member] | Agricultural Services [Member]                          
Segment Information                          
Revenues                 (3,046)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
(2,751)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
(3,823)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
(5,470)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
(5,609)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= sic_Z0700
Intersegment Eliminations [Member] | Other Segments [Member]                          
Segment Information                          
Revenues                 $ (82)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (80)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (243)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (213)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (161)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember