XML 42 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance For Loan Losses (Credit Quality Information By Class) (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables $ 448,284efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount $ 455,946efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 364,875efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
373,324efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 69,580efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
62,540efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 1,284efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
3,506efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 10,778efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
13,620efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 1,767efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
2,956efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 13,047efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
13,803efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 62efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
71efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Commercial - Non Real Estate Commercial And Industrial [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 28,781efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
28,132efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Commercial - Non Real Estate Commercial And Industrial [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 25,827efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
24,579efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial - Non Real Estate Commercial And Industrial [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 2,181efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
1,775efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Commercial - Non Real Estate Commercial And Industrial [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
21efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial - Non Real Estate Commercial And Industrial [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 623efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
701efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial - Non Real Estate Commercial And Industrial [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 150efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
1,056efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Commercial - Non Real Estate Commercial And Industrial [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
 
Commercial Real Estate Owner Occupied [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 93,799efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
99,707efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
Commercial Real Estate Owner Occupied [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 73,446efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
77,979efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial Real Estate Owner Occupied [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 16,784efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
17,401efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Commercial Real Estate Owner Occupied [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 180efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial Real Estate Owner Occupied [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 2,334efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
3,189efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial Real Estate Owner Occupied [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 1,055efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
1,138efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Commercial Real Estate Owner Occupied [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Commercial Real Estate Non-Owner Occupied [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 61,333efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
61,592efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
Commercial Real Estate Non-Owner Occupied [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 44,789efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
42,630efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial Real Estate Non-Owner Occupied [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 14,685efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
14,779efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Commercial Real Estate Non-Owner Occupied [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
1,402efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial Real Estate Non-Owner Occupied [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 1,812efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
2,733efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial Real Estate Non-Owner Occupied [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 47efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
48efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Commercial Real Estate Non-Owner Occupied [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Construction And Farmland Residential [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 5,661efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
5,201efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
Construction And Farmland Residential [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 5,473efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
5,112efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Construction And Farmland Residential [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 188efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
89efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Construction And Farmland Residential [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Construction And Farmland Commercial [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 29,349efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
31,288efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Construction And Farmland Commercial [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 19,136efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
23,192efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Construction And Farmland Commercial [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 7,976efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
5,184efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Construction And Farmland Commercial [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 1,035efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,083efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Construction And Farmland Commercial [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 1,202efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
750efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Construction And Farmland Commercial [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
79efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Construction And Farmland Commercial [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Residential Equity Lines [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 32,202efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
31,121efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
Residential Equity Lines [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 29,326efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
29,440efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Residential Equity Lines [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 2,398efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
1,429efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Residential Equity Lines [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Residential Equity Lines [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 335efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
185efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Residential Equity Lines [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 143efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
67efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Residential Equity Lines [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialEquityLinesFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Residential Single Family [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 191,832efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
193,573efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
Residential Single Family [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 161,606efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
165,932efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Residential Single Family [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 25,313efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
21,011efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Residential Single Family [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 69efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Residential Single Family [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 4,472efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
6,062efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Residential Single Family [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 372efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
568efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Residential Single Family [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialSingleFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Residential Multifamily [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 3,133efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
3,016efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
Residential Multifamily [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 3,133efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
2,144efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Residential Multifamily [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
872efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
Residential Multifamily [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_ResidentialMultifamilyFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
All Other Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 2,194efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
2,316efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
All Other Loans [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 2,139efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
2,316efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
All Other Loans [Member] | Pass Monitored [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables 55efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= efsi_PassMonitoredMember
 
All Other Loans [Member] | Loss [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivables $ 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
$ 0efsi_CreditQualityLoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsi_AllOtherLoansFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember