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 $ 392us-gaap_FinancingReceivableRecordedInvestmentPastDue   $ 288us-gaap_FinancingReceivableRecordedInvestmentPastDue $ 313us-gaap_FinancingReceivableRecordedInvestmentPastDue    
Total Non-Performing 137us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus   141us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 137us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus    
Current 29,121us-gaap_FinancingReceivableRecordedInvestmentCurrent   31,770us-gaap_FinancingReceivableRecordedInvestmentCurrent 29,563us-gaap_FinancingReceivableRecordedInvestmentCurrent    
Total Financing Receivables 29,650us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome   32,199us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 30,013us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome    
Less allowance for credit losses 163us-gaap_FinancingReceivableAllowanceForCreditLosses 168us-gaap_FinancingReceivableAllowanceForCreditLosses 175us-gaap_FinancingReceivableAllowanceForCreditLosses 171us-gaap_FinancingReceivableAllowanceForCreditLosses 167us-gaap_FinancingReceivableAllowanceForCreditLosses 173us-gaap_FinancingReceivableAllowanceForCreditLosses
Total financing receivables - net 29,487de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables   32,024de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables 29,842de_FinancingReceivableNetUnearnedFinanceIncomeAndAllowanceForDoubtfulReceivables    
30-59 Days Past Due            
Age Analysis of Past Due Financing Receivables Still Accruing Interest and Non-Performing Financing Receivables            
Total Past Due 211us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
  182us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
185us-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 98us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
  65us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
68us-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 83us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
  41us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
60us-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,473us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
    21,492us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
   
Less allowance for credit losses 99us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
104us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
109us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
105us-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            
Total Past Due 212us-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
148us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
   
Total Non-Performing 96us-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
102us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
   
Current 18,543us-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
19,027us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
   
Total Financing Receivables 18,851us-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,277us-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 108us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
  93us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
89us-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 55us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
  34us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
31us-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 49us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
  28us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
28us-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 93us-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
88us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
   
Total Non-Performing 18us-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,511us-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,113us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
   
Total Financing Receivables 2,622us-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,215us-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 57us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
  54us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
57us-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 24us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
  16us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
19us-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 12us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
  7us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_RetailNotesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
12us-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 65us-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
54us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
   
Total Non-Performing 16us-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
17us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
   
Current 7,051us-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
7,335us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
   
Total Financing Receivables 7,132us-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
7,406us-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 32us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
  23us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
24us-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 13us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
  12us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
13us-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 20us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
  2us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_AgricultureAndTurfSegmentMember
17us-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 22us-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
23us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
   
Total Non-Performing 7us-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
4us-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,088us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
   
Total Financing Receivables 1,045us-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,115us-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 14us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
  12us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
15us-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 6us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
  3us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
5us-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 $ 2us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
  $ 4us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember
$ 3us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= de_OtherFinancingReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
/ us-gaap_StatementBusinessSegmentsAxis
= de_ConstructionAndForestrySegmentMember