XML 85 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Marketable Securities (Investments In Debt And Equity Securities) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Amortized Cost Basis $ 1,011us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 942us-gaap_AvailableForSaleSecuritiesAmortizedCost
Available-for-sale securities, gross unrealized gain accumulated in investment 1adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment 1adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
Available-for-sale securities, gross unrealized loss accumulated in investment (12)adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment (2)adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
Fair Value 1,000us-gaap_AvailableForSaleSecurities 941us-gaap_AvailableForSaleSecurities
United States Government Obligations [Member] | Maturity Less Than 1 Year [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 385us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
395us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
Available-for-sale securities, gross unrealized gain accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
Available-for-sale securities, gross unrealized loss accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
Available-for-sale Securities, Debt Securities 385us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
395us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
United States Government Obligations [Member] | Maturity Period After Within One Year [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 93us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
124us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale securities, gross unrealized gain accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale securities, gross unrealized loss accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale Securities, Debt Securities 93us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
124us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Government-Sponsored Enterprise Obligations [Member] | Maturity Period After Within One Year [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis   4us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale securities, gross unrealized gain accumulated in investment   0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale securities, gross unrealized loss accumulated in investment   0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale Securities, Debt Securities   4us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Corporate Debt Securities [Member] | Maturity Period After Within One Year [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 72us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
16us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale securities, gross unrealized gain accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale securities, gross unrealized loss accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale Securities, Debt Securities 72us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
16us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Other Debt Instruments [Member] | Maturity Less Than 1 Year [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 130us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
38us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
Available-for-sale securities, gross unrealized gain accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
Available-for-sale securities, gross unrealized loss accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
Available-for-sale Securities, Debt Securities 130us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
38us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodWithinOneYearMember
Other Debt Instruments [Member] | Maturity Period After Within One Year [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 3us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
3us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale securities, gross unrealized gain accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale securities, gross unrealized loss accumulated in investment 0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
0adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Available-for-sale Securities, Debt Securities 3us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
3us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
/ adm_ScheduleOfAvailableForSaleSecuritiesDebtSecuritiesMaturityPeriodAxis
= adm_MaturityPeriodAfterWithinOneYearMember
Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Equity Securities 317us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
361us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Available-for-sale securities, gross unrealized gain accumulated in investment 1adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1adm_Availableforsalesecuritiesgrossunrealizedgainaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Available-for-sale securities, gross unrealized loss accumulated in investment (12)adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
(2)adm_Availableforsalesecuritiesgrossunrealizedlossaccumulatedininvestment
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Available-for-sale Equity Securities, Amortized Cost Basis $ 328us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
$ 362us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember