XML 31 R32.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable (excluding Covered Loans) - Troubled Debt Restructurings (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Mar. 31, 2015
contract
Mar. 31, 2014
contract
Mar. 31, 2015
contract
Mar. 31, 2014
contract
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Basis point reduction, minimum     100.00%wfsl_LoanModificationBasisPointReductionMinimum  
Basis point reduction, maximum     200.00%wfsl_LoanModificationBasisPointReductionMaximum  
Percentage of restructured loans 85.60%wfsl_SingleFamilyResidentialLoansAsPercentageOfRestructuredLoans   85.60%wfsl_SingleFamilyResidentialLoansAsPercentageOfRestructuredLoans  
Number of contracts (in contracts) 21wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod 24wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod 61wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod 42wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
Pre-modification outstanding recorded investment $ 6,559wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod $ 4,301wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod $ 17,494wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod $ 7,425wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
Post-modification outstanding recorded investment 6,559wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod 4,301wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod 17,494wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod 7,425wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
Single-Family Residential [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Number of contracts (in contracts) 14wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
23wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
49wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
38wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Pre-modification outstanding recorded investment 2,664wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
4,218wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
12,264wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
7,067wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Post-modification outstanding recorded investment 2,664wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
4,218wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
12,264wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
7,067wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Construction - Speculative [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Number of contracts (in contracts)     2wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
0wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
Pre-modification outstanding recorded investment     718wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
0wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
Post-modification outstanding recorded investment     718wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
0wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
Construction - Custom [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Number of contracts (in contracts)     0wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
0wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
Pre-modification outstanding recorded investment     0wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
0wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
Post-modification outstanding recorded investment     0wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
0wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
Land - Consumer Lot Loans [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Number of contracts (in contracts) 4wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
1wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
6wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
4wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
Pre-modification outstanding recorded investment 720wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
83wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
1,252wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
358wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
Post-modification outstanding recorded investment 720wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
83wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
1,252wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
358wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
Commercial Real Estate [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Number of contracts (in contracts) 3wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Pre-modification outstanding recorded investment 3,175wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,175wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Post-modification outstanding recorded investment 3,175wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,175wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Consumer [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Number of contracts (in contracts)     1wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
0wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Pre-modification outstanding recorded investment     85wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
0wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Post-modification outstanding recorded investment     $ 85wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
$ 0wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Minimum [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Term for payment and rate reduction     6 months  
Maximum [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Term for payment and rate reduction     12 months