XML 123 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Redeemable Noncontrolling Interest (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Jan. 31, 2015
Redeemable Noncontrolling Interest [Roll Forward]      
Ending balance $ 342us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount $ 331us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount  
Auto Alliance International [Member]      
Redeemable Noncontrolling Interest [Line Items]      
Noncontrolling Interest, Ownership Percentage by Parent 50.00%us-gaap_MinorityInterestOwnershipPercentageByParent
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
   
Redeemable Non Controlling Interest Exercise Price 339f_RedeemableNonControllingInterestExercisePrice
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
   
Redeemable Noncontrolling Interest [Roll Forward]      
Beginning balance 331us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
322us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
 
Accretion of redemption value of noncontrolling interest 14us-gaap_MinorityInterestChangeInRedemptionValue
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
9us-gaap_MinorityInterestChangeInRedemptionValue
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
 
Ending balance 342us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
331us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
 
Settlement of a redeemable noncontrolling interest (3)f_Settlementofaredeemablenoncontrollinginterest
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
0f_Settlementofaredeemablenoncontrollinginterest
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
 
Auto Alliance International [Member] | Mazda [Member]      
Redeemable Noncontrolling Interest [Line Items]      
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners 50.00%us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
/ dei_LegalEntityAxis
= f_MazdaMember
   
Interest Expense [Member] | Auto Alliance International [Member]      
Redeemable Noncontrolling Interest [Roll Forward]      
Accretion of redemption value of noncontrolling interest 10us-gaap_MinorityInterestChangeInRedemptionValue
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
9us-gaap_MinorityInterestChangeInRedemptionValue
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
 
Income (loss) attributable to Non-controlling interest [Member] | Auto Alliance International [Member]      
Redeemable Noncontrolling Interest [Roll Forward]      
Accretion of redemption value of noncontrolling interest $ 4us-gaap_MinorityInterestChangeInRedemptionValue
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
/ us-gaap_IncomeStatementLocationAxis
= f_IncomelossattributabletoNoncontrollinginterestMember
$ 0us-gaap_MinorityInterestChangeInRedemptionValue
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
/ us-gaap_IncomeStatementLocationAxis
= f_IncomelossattributabletoNoncontrollinginterestMember
 
Subsequent Event [Member] | Auto Alliance International [Member] | Mazda [Member]      
Redeemable Noncontrolling Interest [Line Items]      
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners     50.00%us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners
/ us-gaap_BusinessAcquisitionAxis
= f_AutoAllianceInternationalMember
/ dei_LegalEntityAxis
= f_MazdaMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember