XML 38 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Effect of Derivative Financial Instruments (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Automotive [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income $ 205us-gaap_DerivativeGainLossOnDerivativeNet
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
$ 12us-gaap_DerivativeGainLossOnDerivativeNet
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
Automotive [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Reclassified from AOCI to Income (46)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
68us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
Gain/(Loss) Recognized in Income 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
Gain/(Loss) Recorded in OCI (150)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
130us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
Automotive [Member] | Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income 261us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(44)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
Automotive [Member] | Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income (10)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(12)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
Financial Services [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income 205us-gaap_DerivativeGainLossOnDerivativeNet
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
46us-gaap_DerivativeGainLossOnDerivativeNet
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financial Services [Member] | Designated as Hedging Instrument [Member]    
Derivative [Line Items]    
Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments 221us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
105us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Change in Unrealized Gain (Loss) on Hedged Item in Fair Value Hedge (215)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(100)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financial Services [Member] | Designated as Hedging Instrument [Member] | Fair Value Hedging [Member] | Interest rate contracts [Member]    
Derivative [Line Items]    
Net interest settlements and accruals excluded from the assessment of hedge effectiveness 88us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectiveness
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
69us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectiveness
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ineffectiveness 6us-gaap_GainLossOnInterestRateFairValueHedgeIneffectiveness
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
5us-gaap_GainLossOnInterestRateFairValueHedgeIneffectiveness
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financial Services [Member] | Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income 65us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(5)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financial Services [Member] | Not Designated as Hedging Instrument [Member] | Interest rate contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income (43)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(18)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financial Services [Member] | Not Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member]    
Derivative [Line Items]    
Gain/(Loss) Recognized in Income $ 89us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
$ (5)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember