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 $ 229us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 182us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 194us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue  
60-89 Days Past Due 82us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 65us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 72us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue  
90 Days or Greater Past Due 57us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 41us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 43us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing  
Total Past Due 368us-gaap_FinancingReceivableRecordedInvestmentPastDue 288us-gaap_FinancingReceivableRecordedInvestmentPastDue 309us-gaap_FinancingReceivableRecordedInvestmentPastDue  
Total Non-Performing 136us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 141us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 136us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus  
Current 29,363us-gaap_FinancingReceivableRecordedInvestmentCurrent 31,770us-gaap_FinancingReceivableRecordedInvestmentCurrent 28,455us-gaap_FinancingReceivableRecordedInvestmentCurrent  
Total Financing Receivables 29,867us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 32,199us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 28,900us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome  
Less allowance for credit losses 168us-gaap_FinancingReceivableAllowanceForCreditLosses 175us-gaap_FinancingReceivableAllowanceForCreditLosses 167us-gaap_FinancingReceivableAllowanceForCreditLosses 173us-gaap_FinancingReceivableAllowanceForCreditLosses
Total financing receivables - net 29,699de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables 32,024de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables 28,733de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables  
Retail Notes        
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables        
Total Financing Receivables 21,968us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
  21,187us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
 
Less allowance for credit losses 104us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
109us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
97us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
101us-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 122us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
93us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
103us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
60-89 Days Past Due 41us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
34us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
39us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
90 Days or Greater Past Due 40us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
28us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
26us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
Total Past Due 203us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
155us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
168us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
Total Non-Performing 102us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
107us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
106us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
Current 19,027us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
19,966us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
18,802us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
Total Financing Receivables 19,332us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
20,228us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
19,076us-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 59us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
54us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
51us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
60-89 Days Past Due 25us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
16us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
19us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
90 Days or Greater Past Due 11us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
7us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
10us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
Total Past Due 95us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
77us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
80us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
Total Non-Performing 12us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
17us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
14us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
Current 2,529us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
2,462us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
2,017us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
Total Financing Receivables 2,636us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
2,556us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
2,111us-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 32us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
23us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
28us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
60-89 Days Past Due 10us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
12us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
10us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
90 Days or Greater Past Due 3us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
2us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
4us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
Total Past Due 45us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
37us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
42us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
Total Non-Performing 17us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
15us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
13us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
Current 6,791us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
8,208us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
6,614us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
 
Total Financing Receivables 6,853us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
8,260us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
6,669us-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 16us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
12us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
12us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
60-89 Days Past Due 6us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
3us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
4us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
90 Days or Greater Past Due 3us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
4us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
3us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
Total Past Due 25us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
19us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
19us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
Total Non-Performing 5us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
2us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
3us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
Current 1,016us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
1,134us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
1,022us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
 
Total Financing Receivables $ 1,046us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
$ 1,155us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
$ 1,044us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember