XML 31 R52.htm IDEA: XBRL DOCUMENT
v2.4.1.9

FINANCING RECEIVABLES (Details) (USD $) In Millions, unless otherwise specified | 6 Months Ended |  |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Apr. 30, 2015 | Jan. 31, 2015 | Oct. 31, 2014 | Apr. 30, 2014 | Jan. 31, 2014 | Oct. 31, 2013
FINANCING RECEIVABLES |  |  |  |  |  |
Minimum number of days for a financing receivable to be considered past due | 30 days |  |  |  |  |
Generally the number of days before a receivable is considered to be non-performing, accrual of finance income is suspended and the estimated uncollectible amount is written off | 120 days |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | $ 392 us-gaap_FinancingReceivableRecordedInvestmentPastDue |  | $ 288 us-gaap_FinancingReceivableRecordedInvestmentPastDue | $ 313 us-gaap_FinancingReceivableRecordedInvestmentPastDue |  |
Total Non-Performing | 137 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus |  | 141 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus | 137 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus |  |
Current | 29,121 us-gaap_FinancingReceivableRecordedInvestmentCurrent |  | 31,770 us-gaap_FinancingReceivableRecordedInvestmentCurrent | 29,563 us-gaap_FinancingReceivableRecordedInvestmentCurrent |  |
Total Financing Receivables | 29,650 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome |  | 32,199 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome | 30,013 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome |  |
Less allowance for credit losses | 163 us-gaap_FinancingReceivableAllowanceForCreditLosses | 168 us-gaap_FinancingReceivableAllowanceForCreditLosses | 175 us-gaap_FinancingReceivableAllowanceForCreditLosses | 171 us-gaap_FinancingReceivableAllowanceForCreditLosses | 167 us-gaap_FinancingReceivableAllowanceForCreditLosses | 173 us-gaap_FinancingReceivableAllowanceForCreditLosses
Total financing receivables - net | 29,487 de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables |  | 32,024 de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables | 29,842 de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables |  |
30-59 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 211 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember |  | 182 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember | 185 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember |  |
60-89 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 98 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember |  | 65 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember | 68 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember |  |
90 Days or Greater Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 83 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember |  | 41 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember | 60 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember |  |
Retail Notes |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Financing Receivables | 21,473 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember |  |  | 21,492 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember |  |
Less allowance for credit losses | 99 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember | 104 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember | 109 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember | 105 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember | 97 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember | 101 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember
Retail Notes | Agriculture and Turf |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 212 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 155 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 148 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Total Non-Performing | 96 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 107 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 102 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Current | 18,543 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 19,966 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 19,027 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Total Financing Receivables | 18,851 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 20,228 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 19,277 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Retail Notes | Agriculture and Turf | 30-59 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 108 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 93 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 89 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Retail Notes | Agriculture and Turf | 60-89 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 55 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 34 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 31 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Retail Notes | Agriculture and Turf | 90 Days or Greater Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 49 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 28 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 28 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Retail Notes | Construction and Forestry |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 93 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 77 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 88 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Total Non-Performing | 18 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 17 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 14 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Current | 2,511 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 2,462 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 2,113 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Total Financing Receivables | 2,622 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 2,556 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 2,215 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Retail Notes | Construction and Forestry | 30-59 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 57 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 54 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 57 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Retail Notes | Construction and Forestry | 60-89 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 24 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 16 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 19 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Retail Notes | Construction and Forestry | 90 Days or Greater Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 12 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 7 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 12 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Other Financing Receivables | Agriculture and Turf |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 65 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 37 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 54 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Total Non-Performing | 16 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 15 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 17 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Current | 7,051 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 8,208 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 7,335 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Total Financing Receivables | 7,132 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 8,260 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 7,406 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Other Financing Receivables | Agriculture and Turf | 30-59 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 32 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 23 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 24 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Other Financing Receivables | Agriculture and Turf | 60-89 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 13 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 12 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 13 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Other Financing Receivables | Agriculture and Turf | 90 Days or Greater Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 20 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  | 2 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 17 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |  |
Other Financing Receivables | Construction and Forestry |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 22 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 19 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 23 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Total Non-Performing | 7 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 2 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 4 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Current | 1,016 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 1,134 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 1,088 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Total Financing Receivables | 1,045 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 1,155 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 1,115 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Other Financing Receivables | Construction and Forestry | 30-59 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 14 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 12 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 15 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables30To59DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Other Financing Receivables | Construction and Forestry | 60-89 Days Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | 6 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | 3 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 5 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivables60To89DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |
Other Financing Receivables | Construction and Forestry | 90 Days or Greater Past Due |  |  |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |  |  |
Total Past Due | $ 2 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  | $ 4 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | $ 3 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_FinancingReceivablesPeriodPastDueAxis = us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |  |

X
- Definition The amount of the recorded investment in a contractual right to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position, net of unearned finance income and allowance for doubtful receivables. + References No definition available. + Details
Name: | de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables
Namespace Prefix: | de_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The minimum number of days a receivable must be beyond the due date to be considered past due. + References No definition available. + Details
Name: | de_PastDuePeriodOfFinancingReceivables
Namespace Prefix: | de_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition A valuation allowance for financing receivables that are expected to be uncollectible. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentAgingAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Financing receivables that are current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that are on nonaccrual status as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded Investment in financing receivables that are past due at the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before allowance and after deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5074-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=28367877&loc=d3e4428-111522 + Details
Name: | us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ReceivablesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold period past due for financing receivable to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_ThresholdPeriodPastDueForWriteoffOfFinancingReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=de_OtherFinancingReceivablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=de_RetailNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |