XML 22 R42.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 | Mar. 31, 2015 | Dec. 31, 2014
--- | --- | ---
Financing Receivable, Allowance for Credit Losses [Line Items] |  |
30 - 59 Days Past Due | $ 5,389 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue | $ 3,700 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60 - 89 Days Past Due | 1,763 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue | 758 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
90 or More Days Past Due | 1,087 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue | 1,700 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total Past Due | 8,239 us-gaap_FinancingReceivableRecordedInvestmentPastDue | 6,158 us-gaap_FinancingReceivableRecordedInvestmentPastDue
Current | 453,154 us-gaap_FinancingReceivableRecordedInvestmentCurrent | 463,662 us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total Loans | 461,393 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount | 469,820 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
90 or More Days Past Due Still Accruing | 63 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing | 6 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Nonaccrual Loans | 6,593 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus | 10,706 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Commercial - Non Real Estate Commercial And Industrial [Member] |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |
30 - 59 Days Past Due | 70 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember | 28 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
60 - 89 Days Past Due | 25 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember | 0 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
90 or More Days Past Due | 52 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember | 0 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Total Past Due | 147 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember | 28 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Current | 28,634 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember | 28,104 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Total Loans | 28,781 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember | 28,132 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
90 or More Days Past Due Still Accruing | 63 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember |
Nonaccrual Loans | 1,006 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember | 2,106 us-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 | 1,395 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember | 2,191 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember
60 - 89 Days Past Due | 0 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember
90 or More Days Past Due | 0 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember | 0 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember
Total Past Due | 1,395 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember | 2,191 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember
Current | 92,404 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember | 97,516 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember
Total Loans | 93,799 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember | 99,707 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember
Nonaccrual Loans | 1,915 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateOwnerOccupiedMember | 2,591 us-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 | 324 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember | 56 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember
60 - 89 Days Past Due | 156 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember | 210 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember
90 or More Days Past Due | 837 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember | 808 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember
Total Past Due | 1,317 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember | 1,074 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember
Current | 60,016 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember | 60,518 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember
Total Loans | 61,333 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember | 61,592 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember
Nonaccrual Loans | 1,204 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_CommercialRealEstateNonOwnerOccupiedMember | 1,231 us-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 | 170 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember |
60 - 89 Days Past Due | 0 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember | 52 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
90 or More Days Past Due | 0 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember |
Total Past Due | 170 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember | 52 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
Current | 5,491 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember | 5,149 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
Total Loans | 5,661 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember | 5,201 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
Construction And Farmland Commercial [Member] |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |
30 - 59 Days Past Due | 1,531 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember | 0 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
60 - 89 Days Past Due | 408 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember | 0 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
90 or More Days Past Due | 0 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember | 57 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Total Past Due | 1,939 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember | 57 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Current | 27,410 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember | 31,231 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Total Loans | 29,349 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember | 31,288 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Nonaccrual Loans | 408 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember | 787 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Consumer Installment [Member] |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |
30 - 59 Days Past Due | 50 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember | 50 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember
60 - 89 Days Past Due | 12 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember | 15 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember
90 or More Days Past Due | 0 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember | 6 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember
Total Past Due | 62 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember | 71 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember
Current | 13,047 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember | 13,803 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember
Total Loans | 13,109 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember | 13,874 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember
90 or More Days Past Due Still Accruing | 0 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember | 6 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember
Nonaccrual Loans |  | 0 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ConsumerInstallmentFinancingReceivableMember
Residential Equity Lines [Member] |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |
30 - 59 Days Past Due | 288 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember | 132 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember
60 - 89 Days Past Due | 52 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember | 41 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember
90 or More Days Past Due | 0 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember | 185 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember
Total Past Due | 340 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember | 358 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember
Current | 31,862 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember | 30,763 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember
Total Loans | 32,202 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember | 31,121 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember
90 or More Days Past Due Still Accruing | 0 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember |
Nonaccrual Loans | 477 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialEquityLinesFinancingReceivableMember | 331 us-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,561 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember | 1,243 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember
60 - 89 Days Past Due | 1,110 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember | 440 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember
90 or More Days Past Due | 198 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember | 644 us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember
Total Past Due | 2,869 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember | 2,327 us-gaap_FinancingReceivableRecordedInvestmentPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember
Current | 188,963 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember | 191,246 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember
Total Loans | 191,832 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember | 193,573 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember
90 or More Days Past Due Still Accruing |  | 0 us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember
Nonaccrual Loans | 1,583 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember | 3,660 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialSingleFamilyMember
Residential Multifamily [Member] |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |
Current | 3,133 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialMultifamilyFinancingReceivableMember | 3,016 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialMultifamilyFinancingReceivableMember
Total Loans | 3,133 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialMultifamilyFinancingReceivableMember | 3,016 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_ResidentialMultifamilyFinancingReceivableMember
All Other Loans [Member] |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |
Current | 2,194 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_AllOtherLoansFinancingReceivableMember | 2,316 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_AllOtherLoansFinancingReceivableMember
Total Loans | $ 2,194 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_AllOtherLoansFinancingReceivableMember | $ 2,316 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = efsi_AllOtherLoansFinancingReceivableMember

X
- Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Financing receivables that are less than 60 days past due but more than 29 days past due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=28368275&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are less than 90 days past due but more than 59 days past due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=28368275&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that are 90 days or more past due and still accruing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=28368275&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=28368275&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are equal to or greater than 90 days past due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=28368275&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that are on nonaccrual status as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=28368275&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded Investment in financing receivables that are past due at the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=28368275&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=28367877&loc=d3e4428-111522 + Details
Name: | us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_AllOtherLoansFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_CommercialNonRealEstateCommercialAndIndustrialFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_CommercialRealEstateNonOwnerOccupiedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_CommercialRealEstateOwnerOccupiedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_ConstructionAndFarmlandCommercialFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_ConstructionAndFarmlandResidentialFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_ConsumerInstallmentFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_ResidentialEquityLinesFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_ResidentialMultifamilyFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=efsi_ResidentialSingleFamilyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |