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