XML 43 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Portfolio Loans - Summary of Recorded Investment in Impaired Portfolio Loans by Category (Details) (Non-Covered Loans, USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Non-accrual $ 14,401us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus $ 21,630us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus  
Restructured 1,340us-gaap_FinancingReceivableModificationsRecordedInvestment 1,360us-gaap_FinancingReceivableModificationsRecordedInvestment  
Loans over 90 days past due and still accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing  
Total Recorded Investment 15,741us-gaap_ImpairedFinancingReceivableRecordedInvestment 22,990us-gaap_ImpairedFinancingReceivableRecordedInvestment 21,567us-gaap_ImpairedFinancingReceivableRecordedInvestment
Commercial & Industrial
     
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Non-accrual 4,291us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialAndIndustrialPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
6,073us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialAndIndustrialPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Restructured 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialAndIndustrialPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialAndIndustrialPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Loans over 90 days past due and still accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialAndIndustrialPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialAndIndustrialPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Total Recorded Investment 4,291us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialAndIndustrialPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
6,073us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialAndIndustrialPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Commercial - Investor Owned
     
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Non-accrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
4,597us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Restructured 581us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
590us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Loans over 90 days past due and still accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Total Recorded Investment 581us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
5,187us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
7,190us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateInvestorOwnedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
Commercial - Owner Occupied
     
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Non-accrual 560us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateOwnerOccupiedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
519us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateOwnerOccupiedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Restructured 759us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateOwnerOccupiedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
770us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateOwnerOccupiedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Loans over 90 days past due and still accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateOwnerOccupiedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateOwnerOccupiedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Total Recorded Investment 1,319us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateOwnerOccupiedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
1,289us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_CommercialRealEstateOwnerOccupiedFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Construction and Land Development
     
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Non-accrual 6,854us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConstructionAndLandDevelopmentFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
7,348us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConstructionAndLandDevelopmentFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Restructured 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConstructionAndLandDevelopmentFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConstructionAndLandDevelopmentFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Loans over 90 days past due and still accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConstructionAndLandDevelopmentFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConstructionAndLandDevelopmentFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Total Recorded Investment 6,854us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConstructionAndLandDevelopmentFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
7,348us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConstructionAndLandDevelopmentFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Residential Real Estate
     
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Non-accrual 2,696us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ResidentialRealEstateFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
3,093us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ResidentialRealEstateFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Restructured 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ResidentialRealEstateFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ResidentialRealEstateFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Loans over 90 days past due and still accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ResidentialRealEstateFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ResidentialRealEstateFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Total Recorded Investment 2,696us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ResidentialRealEstateFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
3,093us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ResidentialRealEstateFinancingReceivableMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Consumer & Other
     
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Non-accrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConsumerAndOtherPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConsumerAndOtherPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Restructured 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConsumerAndOtherPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConsumerAndOtherPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Loans over 90 days past due and still accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConsumerAndOtherPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConsumerAndOtherPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
 
Total Recorded Investment $ 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConsumerAndOtherPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember
$ 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= efsc_ConsumerAndOtherPortfolioSegmentMember
/ efsc_LoansByMajorCategoryAxis
= efsc_NoncoveredLoansMember