XML 163 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Credit Losses (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Analysis of ending balance of finance receivables and net investment in operating leases    
Finance receivables, net $ 81,111us-gaap_NotesReceivableNet $ 77,481us-gaap_NotesReceivableNet
Allowance For Credit Losses Policy [Abstract]    
Term When Finance Receivables Are Considered Impaired 120 days  
Term to Charge Off Finance Receivables 120 days  
Financial Services [Member]    
Allowance for credit losses    
Beginning balance 357us-gaap_FinancingReceivableAllowanceForCreditLosses
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
389us-gaap_FinancingReceivableAllowanceForCreditLosses
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Charge-offs (300)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(304)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Recoveries 140us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
149us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Provision for credit losses 133us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(124)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Other (9)f_FinancingReceivableAllowanceForCreditLossesOther
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(1)f_FinancingReceivableAllowanceForCreditLossesOther
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ending balance 321us-gaap_FinancingReceivableAllowanceForCreditLosses
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
357us-gaap_FinancingReceivableAllowanceForCreditLosses
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ending balance (including reserves for operating leases) 359f_FinancingAndLoansAndLeasesReceivableAllowance
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
380f_FinancingAndLoansAndLeasesReceivableAllowance
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Analysis of ending balance of allowance for credit losses    
Collective impairment allowance 298us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
332us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Specific impairment allowance 23us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
25us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ending balance 321us-gaap_FinancingReceivableAllowanceForCreditLosses
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
357us-gaap_FinancingReceivableAllowanceForCreditLosses
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ending balance (including reserves for operating leases) 359f_FinancingAndLoansAndLeasesReceivableAllowance
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
380f_FinancingAndLoansAndLeasesReceivableAllowance
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Analysis of ending balance of finance receivables and net investment in operating leases    
Collectively evaluated for impairment 85,942us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
80,667us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Specifically evaluated for impairment 520us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
506us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financing Receivable, Gross 86,462us-gaap_NotesReceivableGross
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
81,173us-gaap_NotesReceivableGross
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Finance receivables, net 86,141us-gaap_NotesReceivableNet
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
80,816us-gaap_NotesReceivableNet
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Allowance For Credit Losses Policy [Abstract]    
Number Of Days At Which Finance Receivables Impaired when an account is deemed to be uncollectible or when an account is 120 days delinquent  
Financial Services [Member] | Consumer [Member]    
Allowance for credit losses    
Beginning balance 327us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
360us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Charge-offs (294)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(289)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Recoveries 131us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
144us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Provision for credit losses 150us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(112)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Other (9)f_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
0f_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ending balance 305us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
327us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Analysis of ending balance of allowance for credit losses    
Collective impairment allowance 282us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
304us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Specific impairment allowance 23us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
23us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ending balance 305us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
327us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Analysis of ending balance of finance receivables and net investment in operating leases    
Collectively evaluated for impairment 53,681us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
49,762us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Specifically evaluated for impairment 415us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
435us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financing Receivable, Gross 54,096us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
50,197us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Finance receivables, net 53,791us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
49,870us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Allowance For Credit Losses Policy [Abstract]    
Number Of Days At Which Finance Receivables Are Charged Off greater than 120 days past due  
Financial Services [Member] | Non-consumer [Member]    
Allowance for credit losses    
Beginning balance 30us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
29us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Charge-offs (6)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(15)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Recoveries 9us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
5us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Provision for credit losses (17)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(12)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Other 0f_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
(1)f_FinancingReceivableAllowanceForCreditLossesOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ending balance 16us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
30us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Analysis of ending balance of allowance for credit losses    
Collective impairment allowance 16us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
28us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Specific impairment allowance 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
2us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Ending balance 16us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
30us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Analysis of ending balance of finance receivables and net investment in operating leases    
Collectively evaluated for impairment 32,261us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
30,905us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Specifically evaluated for impairment 105us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
71us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Financing Receivable, Gross 32,366us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
30,976us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
Finance receivables, net $ 32,350us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember
$ 30,946us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ f_StatementBusinessSectorsAxis
= f_FinancialServicesMember