|
Schedule of Valuation and Qualifying Accounts (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
| Balance at beginning of period |
$ 2,420us-gaap_ValuationAllowancesAndReservesBalance |
$ 2,731us-gaap_ValuationAllowancesAndReservesBalance |
$ 2,474us-gaap_ValuationAllowancesAndReservesBalance |
| Charged to costs and expenses |
536us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense |
(110)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense |
411us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense |
| Deductions |
259us-gaap_ValuationAllowancesAndReservesDeductions |
201us-gaap_ValuationAllowancesAndReservesDeductions |
154us-gaap_ValuationAllowancesAndReservesDeductions |
| Balance at end of period |
2,697us-gaap_ValuationAllowancesAndReservesBalance |
2,420us-gaap_ValuationAllowancesAndReservesBalance |
2,731us-gaap_ValuationAllowancesAndReservesBalance |
| Credit losses [Member] |
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
| Balance at beginning of period |
405us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
435us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
570us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
| Charged to costs and expenses |
199us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
152us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
2us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
| Deductions |
220us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
182us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
137us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
| Balance at end of period |
384us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
405us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
435us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember |
| Doubtful receivables [Member] |
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
| Balance at beginning of period |
120us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
106us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
110us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
| Charged to costs and expenses |
374us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
33us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
13us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
| Deductions |
39us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
19us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
17us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
| Balance at end of period |
455us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
120us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
106us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
| Inventories (primarily service part obsolescence) [Member] |
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
| Balance at beginning of period |
262us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
267us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
249us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
| Charged to costs and expenses |
(8)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
(5)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
18us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
| Deductions |
0us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
0us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
0us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
| Balance at end of period |
254us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
262us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
267us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_InventoryValuationReserveMember |
| Deferred tax assets [Member] |
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
| Balance at beginning of period |
1,633us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
1,923us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
1,545us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
| Charged to costs and expenses |
(29)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
(290)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
378us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
| Deductions |
0us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
0us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
0us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
| Balance at end of period |
1,604us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
1,633us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
1,923us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
| Valuation Allowance Of Deferred Tax Assets Recognized In Accumulated Other Comprehensive Income Loss [Member] |
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
| Charged to costs and expenses |
(428)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = f_ValuationAllowanceOfDeferredTaxAssetsRecognizedInAccumulatedOtherComprehensiveIncomeLossMember |
(243)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = f_ValuationAllowanceOfDeferredTaxAssetsRecognizedInAccumulatedOtherComprehensiveIncomeLossMember |
264us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = f_ValuationAllowanceOfDeferredTaxAssetsRecognizedInAccumulatedOtherComprehensiveIncomeLossMember |
| Valuation Allowance of Deferred Tax Assets Recognized in Income Statement [Member] |
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
| Charged to costs and expenses |
$ 399us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = f_ValuationAllowanceOfDeferredTaxAssetsRecognizedInIncomeStatementMember |
$ (47)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = f_ValuationAllowanceOfDeferredTaxAssetsRecognizedInIncomeStatementMember |
$ 114us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = f_ValuationAllowanceOfDeferredTaxAssetsRecognizedInIncomeStatementMember |