XML 110 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Loan Losses (Nonaccrual and Past Due Loans By Class) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due $ 3,700us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 2,898us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60 - 89 Days Past Due 758us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 399us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
90 or More Days Past Due 1,700us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 3,136us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total Past Due 6,158us-gaap_FinancingReceivableRecordedInvestmentPastDue 6,433us-gaap_FinancingReceivableRecordedInvestmentPastDue
Current 463,662us-gaap_FinancingReceivableRecordedInvestmentCurrent 437,840us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total Loans 469,820us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 444,273us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
90 or More Days Past Due Still Accruing 6us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 11us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Nonaccrual Loans 10,706us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 4,412us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Commercial - Non Real Estate Commercial And Industrial [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due 28us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
143us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
60 - 89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
90 or More Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
1,162us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Total Past Due 28us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
1,305us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Current 28,104us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
19,560us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Total Loans 28,132us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
20,865us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
90 or More Days Past Due Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Nonaccrual Loans 2,106us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
1,288us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Commercial Real Estate Owner Occupied [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due 2,191us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
364us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
60 - 89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
90 or More Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
1,270us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
Total Past Due 2,191us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
1,634us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
Current 97,516us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
90,811us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
Total Loans 99,707us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
92,445us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
90 or More Days Past Due Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
Nonaccrual Loans 2,591us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
1,269us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
Commercial Real Estate Non-Owner Occupied [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due 56us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
99us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
60 - 89 Days Past Due 210us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
185us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
90 or More Days Past Due 808us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
 
Total Past Due 1,074us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
284us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
Current 60,518us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
55,437us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
Total Loans 61,592us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
55,721us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
90 or More Days Past Due Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
Nonaccrual Loans 1,231us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
185us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
Construction And Farmland Residential [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
 
60 - 89 Days Past Due 52us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
 
90 or More Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
 
Total Past Due 52us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
 
Current 5,149us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
7,860us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
Total Loans 5,201us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
7,860us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
90 or More Days Past Due Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
Construction And Farmland Commercial [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
60 - 89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
90 or More Days Past Due 57us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
 
Total Past Due 57us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Current 31,231us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
29,073us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Total Loans 31,288us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
29,073us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
90 or More Days Past Due Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Nonaccrual Loans 787us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
157us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Consumer Installment [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due 50us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
95us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
60 - 89 Days Past Due 15us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
9us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
90 or More Days Past Due 6us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
11us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
Total Past Due 71us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
115us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
Current 13,803us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
13,670us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
Total Loans 13,874us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
13,785us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
90 or More Days Past Due Still Accruing 6us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
11us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
Nonaccrual Loans 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
6us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConsumerInstallmentFinancingReceivableMember
Residential Equity Lines [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due 132us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
202us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
60 - 89 Days Past Due 41us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
25us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
90 or More Days Past Due 185us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
 
Total Past Due 358us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
227us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
Current 30,763us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
31,997us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
Total Loans 31,121us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
32,224us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
90 or More Days Past Due Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
Nonaccrual Loans 331us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
179us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
Residential Single Family [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
30 - 59 Days Past Due 1,243us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
1,995us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
60 - 89 Days Past Due 440us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
180us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
90 or More Days Past Due 644us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
693us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
Total Past Due 2,327us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
2,868us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
Current 191,246us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
183,541us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
Total Loans 193,573us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
186,409us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
90 or More Days Past Due Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
Nonaccrual Loans 3,660us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
1,328us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
Residential Multifamily [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
Current 3,016us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
2,850us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
Total Loans 3,016us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
2,850us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
90 or More Days Past Due Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
All Other Loans [Member]    
Financing Receivable, Allowance for Credit Losses [Line Items]    
Current 2,316us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
3,041us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
Total Loans 2,316us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
3,041us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
90 or More Days Past Due Still Accruing $ 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
$ 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember