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) | 21 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod | 24 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod | 61 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod | 42 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod
Pre-modification outstanding recorded investment | $ 6,559 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod | $ 4,301 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod | $ 17,494 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod | $ 7,425 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod
Post-modification outstanding recorded investment | 6,559 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod | 4,301 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod | 17,494 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod | 7,425 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod
Single-Family Residential [Member] |  |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |  |
Number of contracts (in contracts) | 14 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 23 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 49 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 38 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember
Pre-modification outstanding recorded investment | 2,664 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 4,218 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 12,264 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 7,067 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember
Post-modification outstanding recorded investment | 2,664 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 4,218 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 12,264 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ResidentialPortfolioSegmentMember | 7,067 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
Construction - Custom [Member] |  |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |  |
Number of contracts (in contracts) |  |  | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionCustomMember | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionCustomMember
Pre-modification outstanding recorded investment |  |  | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionCustomMember | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionCustomMember
Post-modification outstanding recorded investment |  |  | 0 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionCustomMember | 0 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_ConstructionCustomMember
Land - Consumer Lot Loans [Member] |  |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |  |
Number of contracts (in contracts) | 4 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 1 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 6 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 4 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember
Pre-modification outstanding recorded investment | 720 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 83 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 1,252 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 358 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember
Post-modification outstanding recorded investment | 720 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 83 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 1,252 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember | 358 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = wfsl_LandConsumerLotLoansMember
Commercial Real Estate [Member] |  |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |  |
Number of contracts (in contracts) | 3 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 3 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Pre-modification outstanding recorded investment | 3,175 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 3,175 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Post-modification outstanding recorded investment | 3,175 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 3,175 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Consumer [Member] |  |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |  |
Number of contracts (in contracts) |  |  | 1 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember | 0 wfsl_FinancingReceivableModificationsNumberOfContractsDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember
Pre-modification outstanding recorded investment |  |  | 85 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember | 0 wfsl_FinancingReceivableModificationsPreModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember
Post-modification outstanding recorded investment |  |  | $ 85 wfsl_FinancingReceivableModificationsPostModificationRecordedInvestmentDuringPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerPortfolioSegmentMember | $ 0 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_ConstructionCustomMember
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_LandConsumerLotLoansMember
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: |