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
--- | ---
Dec. 31, 2014 contract | Dec. 31, 2013 contract
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Basis point reduction, minimum | 1.00%wfsl_LoanModificationBasisPointReductionMinimum |
Basis point reduction, maximum | 2.00%wfsl_LoanModificationBasisPointReductionMaximum |
Single family residential loans as percentage of restructured loans | 86.60%wfsl_SingleFamilyResidentialLoansAsPercentageOfRestructuredLoans |
Number of contracts (in contracts) | 40 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod | 124 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
Pre-modification outstanding recorded investment | $ 10,935 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod | $ 27,028 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
Post-modification outstanding recorded investment | 10,935 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod | 27,028 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
Single-Family Residential [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Number of contracts (in contracts) | 35 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 113 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember
Pre-modification outstanding recorded investment | 9,600 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 23,607 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember
Post-modification outstanding recorded investment | 9,600 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 23,607 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember
Construction - Speculative [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Number of contracts (in contracts) | 2 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionSpeculativeMember | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionSpeculativeMember
Pre-modification outstanding recorded investment | 718 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionSpeculativeMember | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionSpeculativeMember
Post-modification outstanding recorded investment | 718 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionSpeculativeMember | 0 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionSpeculativeMember
Land - Consumer Lot Loans [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Number of contracts (in contracts) | 2 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 5 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember
Pre-modification outstanding recorded investment | 532 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 1,098 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember
Post-modification outstanding recorded investment | 532 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 1,098 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember
Multi-Family [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Number of contracts (in contracts) | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_MultiFamilyHousingPortfolioSegmentMember | 2 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_MultiFamilyHousingPortfolioSegmentMember
Pre-modification outstanding recorded investment | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_MultiFamilyHousingPortfolioSegmentMember | 1,213 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_MultiFamilyHousingPortfolioSegmentMember
Post-modification outstanding recorded investment | 0 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_MultiFamilyHousingPortfolioSegmentMember | 1,213 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_MultiFamilyHousingPortfolioSegmentMember
Commercial Real Estate [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Number of contracts (in contracts) | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 1 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Pre-modification outstanding recorded investment | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 810 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Post-modification outstanding recorded investment | 0 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 810 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
HELOC [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Number of contracts (in contracts) | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_HomeEquityLineOfCreditMember | 1 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_HomeEquityLineOfCreditMember
Pre-modification outstanding recorded investment | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_HomeEquityLineOfCreditMember | 261 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_HomeEquityLineOfCreditMember
Post-modification outstanding recorded investment | 0 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_HomeEquityLineOfCreditMember | 261 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_HomeEquityLineOfCreditMember
Consumer [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Number of contracts (in contracts) | 1 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember | 2 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember
Pre-modification outstanding recorded investment | 85 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember | 39 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember
Post-modification outstanding recorded investment | $ 85 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember | $ 39 wfsl_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 |

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

X
- Definition Financing Receivable, Modifications, Number of Contracts During the Period + References No definition available. + Details
Name: | wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
Namespace Prefix: | wfsl_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Financing Receivable, Modifications, Post-Modification Recorded Investment During the Period + References No definition available. + Details
Name: | wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
Namespace Prefix: | wfsl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing Receivable, Modifications, Pre-Modification Recorded Investment During the Period + References No definition available. + Details
Name: | wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
Namespace Prefix: | wfsl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loan Modification, Basis Point Reduction, Maximum + References No definition available. + Details
Name: | wfsl_LoanModificationBasisPointReductionMaximum
Namespace Prefix: | wfsl_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loan Modification, Basis Point Reduction, Minimum + References No definition available. + Details
Name: | wfsl_LoanModificationBasisPointReductionMinimum
Namespace Prefix: | wfsl_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Single Family Residential Loans as Percentage of Restructured Loans + References No definition available. + Details
Name: | wfsl_SingleFamilyResidentialLoansAsPercentageOfRestructuredLoans
Namespace Prefix: | wfsl_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Term for Payment and Rate Reduction + References No definition available. + Details
Name: | wfsl_TermForPaymentAndRateReduction
Namespace Prefix: | wfsl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

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

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

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

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |