XML 122 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments and Hedging Activities Income Effect of Derivative Financial Instruments (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative [Line Items]      
Maximum Length of Time Hedged in Cash Flow Hedge 2 years    
Automotive [Member]      
Derivative [Line Items]      
Gain/(Loss) Recognized in Income $ 224us-gaap_DerivativeGainLossOnDerivativeNet
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
$ (193)us-gaap_DerivativeGainLossOnDerivativeNet
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
$ (583)us-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) Recorded in OCI (271)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
317us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(371)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
Gain/(Loss) Reclassified from AOCI to Income 78us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(80)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
(377)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
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
(3)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
1us-gaap_DerivativeGainLossOnDerivativeNet
/ 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 193us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(26)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(138)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 (47)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(84)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(65)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
Automotive [Member] | Not Designated as Hedging Instrument [Member] | Other - warrants [Member]      
Derivative [Line Items]      
Gain/(Loss) Recognized in Income 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_WarrantMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_WarrantMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
(4)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_WarrantMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_AutomotiveMember
Financial Services [Member]      
Derivative [Line Items]      
Gain/(Loss) Recognized in Income 512us-gaap_DerivativeGainLossOnDerivativeNet
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
110us-gaap_DerivativeGainLossOnDerivativeNet
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(122)us-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 407us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(658)us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
228us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Change in Unrealized Gain (Loss) on Hedged Item in Fair Value Hedge (387)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
614us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(212)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 304us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectiveness
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
254us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectiveness
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
177us-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 20us-gaap_GainLossOnInterestRateFairValueHedgeIneffectiveness
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(44)us-gaap_GainLossOnInterestRateFairValueHedgeIneffectiveness
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
16us-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 68us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
21us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(70)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 (41)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(33)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(14)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 161us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(88)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(150)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financial Services [Member] | Not Designated as Hedging Instrument [Member] | Other [Member]      
Derivative [Line Items]      
Gain/(Loss) Recognized in Income $ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
$ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
$ (81)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember