XML 79 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Loan Losses and Credit Quality Information - Analysis of Impaired Loans (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Ending Loan Balances $ 43,179us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment $ 46,651us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment $ 51,707us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
Loans with No Related Reserve 18,889wsfs_ImpairedLoansWithNoSpecificReserve 17,802wsfs_ImpairedLoansWithNoSpecificReserve  
Loans with Related Reserve 24,290wsfs_ImpairedLoansWithSpecificReserve 28,849wsfs_ImpairedLoansWithSpecificReserve  
Related Reserve 4,834wsfs_ImpairedLoansRelatedSpecificReserve 5,317wsfs_ImpairedLoansRelatedSpecificReserve  
Contractual Principal Balances 50,634wsfs_ImpairedLoansContractualPrincipalBalances 66,563wsfs_ImpairedLoansContractualPrincipalBalances  
Average Loan Balances 45,609wsfs_ImpairedLoansAverageLoanBalances 45,629wsfs_ImpairedLoansAverageLoanBalances  
Commercial [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Ending Loan Balances 11,707us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
12,381us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
4,583us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Loans with No Related Reserve 592wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
580wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
 
Loans with Related Reserve 11,115wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
11,801wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
 
Related Reserve 3,169wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
3,034wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
 
Contractual Principal Balances 12,491wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
20,924wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
 
Average Loan Balances 7,293wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
5,952wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
 
Owner Occupied Commercial [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Ending Loan Balances 1,552us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
2,474us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
6,318us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
Loans with No Related Reserve 1,268wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
1,865wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
 
Loans with Related Reserve 284wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
609wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
 
Related Reserve 284wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
609wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
 
Contractual Principal Balances 2,625wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
3,708wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
 
Average Loan Balances 3,732wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
4,461wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_OwnerOccupiedCommercialMember
 
Commercial Mortgages [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Ending Loan Balances 7,595us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
8,335us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
15,786us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
Loans with No Related Reserve 4,167wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
4,732wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
 
Loans with Related Reserve 3,428wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
3,603wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
 
Related Reserve 223wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
319wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
 
Contractual Principal Balances 10,516wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
14,383wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
 
Average Loan Balances 10,792wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
11,005wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wsfs_CommercialMortgagesMember
 
Construction [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Ending Loan Balances 1,419us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
1,419us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
1,070us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Loans with Related Reserve 1,419wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
1,419wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
 
Related Reserve 210wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
334wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
 
Contractual Principal Balances 1,419wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
1,419wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
 
Average Loan Balances 1,065wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
1,013wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
 
Residential [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Ending Loan Balances 14,749us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
15,666us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
18,413us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Loans with No Related Reserve 7,987wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
7,068wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
 
Loans with Related Reserve 6,762wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
8,598wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
 
Related Reserve 751wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
790wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
 
Contractual Principal Balances 16,815wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
18,967wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
 
Average Loan Balances 16,676wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
17,296wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
 
Consumer [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Ending Loan Balances 6,157us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
6,376us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
5,537us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Loans with No Related Reserve 4,875wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
3,557wsfs_ImpairedLoansWithNoSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
 
Loans with Related Reserve 1,282wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
2,819wsfs_ImpairedLoansWithSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
 
Related Reserve 197wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
231wsfs_ImpairedLoansRelatedSpecificReserve
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
 
Contractual Principal Balances 6,768wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
7,162wsfs_ImpairedLoansContractualPrincipalBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
 
Average Loan Balances $ 6,051wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
$ 5,902wsfs_ImpairedLoansAverageLoanBalances
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember