XML 105 R96.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Income/(Loss) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Sep. 30, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Pension and other postretirement benefits        
Total AOCI ending balance   $ (20,032)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (18,230)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest [Abstract]        
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months   (145)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths    
Parent Company [Member]        
Foreign currency transaction        
Beginning balance   (1,746)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,245)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,386)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax   (702)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(665)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
156us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net gain/(loss) on foreign currency translation, tax   53us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(53)us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net gain/(loss) on foreign currency translation   (755)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(612)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
156us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Reclassifications to net income (103)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
153us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
111us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(15)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other comprehensive income/(loss), net of tax   (602)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(501)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
141us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Ending balance   (2,348)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,746)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,245)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Derivative instruments        
Beginning balance   40us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(175)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(181)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net   (271)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
317us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(371)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net gain/(loss) on derivative instruments, tax   (96)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
141us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(115)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net gain/(loss) on derivative instruments   (175)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
176us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(256)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net   (78)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
80us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
377us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Reclassifications to net income, tax   (71)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
41us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
115us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Reclassifications to net income   (7)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
39us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
262us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other comprehensive income/(loss), net of tax   (182)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
215us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Ending balance   (142)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
40us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(175)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Pension and other postretirement benefits        
Beginning balance   (16,524)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(21,438)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(17,170)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Net Prior Service Cost (Credit) Arising During Period, before Tax   (11)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(32)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Prior service cost arising during the period, tax   (2)f_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetPriorServiceCostsCreditArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0f_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetPriorServiceCostsCreditArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1)f_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetPriorServiceCostsCreditArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Prior service cost arising during the period   (9)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(31)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net Unamortized Gain (Loss) Arising During Period, before Tax   (3,321)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,404us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(6,931)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net gain/(loss) arising during the period, tax   (1,088)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,883us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,238)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net gain/(loss) arising during the period   (2,233)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,521us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,693)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Defined Benefit Plan, Amortization of Prior Service Cost (Credit)   (19)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(43)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(253)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Defined Benefit Plan, Amortization of (Gains)/Losses   891us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,499us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
966us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Defined Benefit Plan, Recognized Net (Gain)/Loss Due to Curtailments   0us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2)us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(11)us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Defined Benefit Plan, Recognized Net (Gain)/Loss Due to Settlements   19us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
599us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
250us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other Comprehensive Income Loss Reclassification Adjustment From AOCI Pension And Other Postretirement Benefit Plans Tax (excluding gains and losses arising during period)   259f_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxexcludinggainsandlossesarisingduringperiod
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
632f_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxexcludinggainsandlossesarisingduringperiod
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
304f_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTaxexcludinggainsandlossesarisingduringperiod
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortization of (gain)/loss included in net income   632us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,421us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
648us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Translation impact on non-U.S. plans   592f_OtherComprehensiveIncomeTranslationImpactOnNonUSPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(30)f_OtherComprehensiveIncomeTranslationImpactOnNonUSPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(192)f_OtherComprehensiveIncomeTranslationImpactOnNonUSPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other comprehensive income/(loss), net of tax   (1,018)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,914us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,268)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Ending balance   (17,542)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(16,524)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(21,438)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total AOCI ending balance   $ (20,032)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ (18,230)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ (22,858)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember