XML 29 R50.htm IDEA: XBRL DOCUMENT
v2.4.1.9

FINANCING RECEIVABLES (Details) (USD $) In Millions, unless otherwise specified | 3 Months Ended |  |  |
--- | --- | --- | --- | ---
Jan. 31, 2015 | Oct. 31, 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 |  |  |  |
30-59 Days Past Due | $ 229 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue | $ 182 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue | $ 194 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue |
60-89 Days Past Due | 82 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue | 65 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue | 72 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue |
90 Days or Greater Past Due | 57 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing | 41 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing | 43 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing |
Total Past Due | 368 us-gaap_FinancingReceivableRecordedInvestmentPastDue | 288 us-gaap_FinancingReceivableRecordedInvestmentPastDue | 309 us-gaap_FinancingReceivableRecordedInvestmentPastDue |
Total Non-Performing | 136 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus | 141 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus | 136 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus |
Current | 29,363 us-gaap_FinancingReceivableRecordedInvestmentCurrent | 31,770 us-gaap_FinancingReceivableRecordedInvestmentCurrent | 28,455 us-gaap_FinancingReceivableRecordedInvestmentCurrent |
Total Financing Receivables | 29,867 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome | 32,199 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome | 28,900 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome |
Less allowance for credit losses | 168 us-gaap_FinancingReceivableAllowanceForCreditLosses | 175 us-gaap_FinancingReceivableAllowanceForCreditLosses | 167 us-gaap_FinancingReceivableAllowanceForCreditLosses | 173 us-gaap_FinancingReceivableAllowanceForCreditLosses
Total financing receivables - net | 29,699 de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables | 32,024 de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables | 28,733 de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables |
Retail Notes |  |  |  |
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables |  |  |  |
Total Financing Receivables | 21,968 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember |  | 21,187 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember |
Less allowance for credit losses | 104 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember | 109 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 |  |  |  |
30-59 Days Past Due | 122 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 93 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 103 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
60-89 Days Past Due | 41 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 34 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 39 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
90 Days or Greater Past Due | 40 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 28 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 26 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
Total Past Due | 203 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 | 168 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
Total Non-Performing | 102 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 | 106 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
Current | 19,027 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 | 18,802 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
Total Financing Receivables | 19,332 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,076 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / 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 |  |  |  |
30-59 Days Past Due | 59 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 54 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 51 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
60-89 Days Past Due | 25 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 16 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 19 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
90 Days or Greater Past Due | 11 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 7 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 10 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
Total Past Due | 95 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 | 80 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
Total Non-Performing | 12 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,529 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,017 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
Total Financing Receivables | 2,636 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,111 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_RetailNotesMember / 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 |  |  |  |
30-59 Days Past Due | 32 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 23 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 28 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
60-89 Days Past Due | 10 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 12 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 10 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
90 Days or Greater Past Due | 3 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 2 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember | 4 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
Total Past Due | 45 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 | 42 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
Total Non-Performing | 17 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 | 13 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
Current | 6,791 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 | 6,614 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_AgricultureAndTurfSegmentMember |
Total Financing Receivables | 6,853 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 | 6,669 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / 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 |  |  |  |
30-59 Days Past Due | 16 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 12 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 12 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
60-89 Days Past Due | 6 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 3 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 4 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
90 Days or Greater Past Due | 3 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 4 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember | 3 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
Total Past Due | 25 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 | 19 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
Total Non-Performing | 5 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 | 3 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,022 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / us-gaap_StatementBusinessSegmentsAxis = de_ConstructionAndForestrySegmentMember |
Total Financing Receivables | $ 1,046 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,044 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = de_OtherFinancingReceivablesMember / 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=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Financing receivables that are less than 60 days past due but more than 29 days past due. + 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=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are less than 90 days past due but more than 59 days past due. + 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=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that are 90 days or more past due and still accruing. + 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=35738203&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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=35738203&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=35738203&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=35738203&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=35738203&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: |