XML 64 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Losses on Loans - Credit Risk Profile Based on Payment Activity (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Sep. 30, 2014
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross $ 9,014,755us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 8,669,717us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Nonaccrual loans by portfolio segment 75,850us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest 87,431us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 8,698,778us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
8,321,591us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 99.10%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
99.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 143,223us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
147,311us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Total grade as a % of total net loans 0.98%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Nonaccrual loans by portfolio segment 76,895us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
87,431us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 0.90%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Single-Family Residential [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 5,546,403us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
5,572,244us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Nonaccrual loans by portfolio segment 59,948us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
74,067us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Single-Family Residential [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 5,474,323us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
5,486,136us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 98.90%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
98.70%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Single-Family Residential [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 60,781us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
74,067us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 1.10%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1.30%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Construction - Speculative [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 163,657us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
140,060us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
Nonaccrual loans by portfolio segment 1,152us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
1,477us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
Construction - Speculative [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 162,505us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
138,583us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 99.30%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
98.90%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Construction - Speculative [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 1,152us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1,477us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 0.70%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1.10%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionSpeculativeMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Construction - Custom [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 370,693us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
385,824us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
Construction - Custom [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 370,693us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
385,824us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 100.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
100.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Construction - Custom [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 0.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_ConstructionCustomMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Land - Acquisition & Development [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 107,181us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
80,359us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
Nonaccrual loans by portfolio segment 0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
811us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
Land - Acquisition & Development [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 105,058us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
77,021us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 100.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
99.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Land - Acquisition & Development [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
811us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 0.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandAcquisitionAndDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Land - Consumer Lot Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 104,558us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
111,130us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
Nonaccrual loans by portfolio segment 2,246us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
2,637us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
Land - Consumer Lot Loans [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 99,624us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
105,986us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 97.60%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
97.60%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Land - Consumer Lot Loans [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 2,458us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
2,637us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 2.40%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
2.40%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_LandConsumerLotLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Multi-Family [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 1,012,915us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
920,285us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
Nonaccrual loans by portfolio segment 0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
1,742us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
Multi-Family [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 1,010,003us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
915,544us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 100.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
99.80%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Multi-Family [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 0us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1,742us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 0.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0.20%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_MultiFamilyHousingPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Commercial Real Estate [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 885,177us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
752,957us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Nonaccrual loans by portfolio segment 5,735us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
5,106us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial Real Estate [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 735,402us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
586,230us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 99.20%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
99.10%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Commercial Real Estate [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 5,735us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
5,106us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 0.80%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0.90%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Commercial & Industrial [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 466,207us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
434,088us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
Nonaccrual loans by portfolio segment 5,018us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
7us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
Commercial & Industrial [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 403,340us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
379,219us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 98.80%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
100.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Commercial & Industrial [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 5,018us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
7us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 1.20%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_CommercialAndIndustrialLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
HELOC [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 136,439us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
134,455us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
Nonaccrual loans by portfolio segment 1,175us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
795us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
HELOC [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 119,726us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
115,247us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 99.00%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
99.30%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
HELOC [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment 1,175us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
795us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 1.00%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0.70%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wfsl_HomeEquityLineOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Consumer [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 221,525us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
138,315us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Nonaccrual loans by portfolio segment 576us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
789us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer [Member] | Performing Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans receivable, gross 218,104us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
131,801us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Total grade as a % of total net loans 99.70%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
99.40%wfsl_GradeAsPercentageOfTotalGrossLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Consumer [Member] | Nonperforming Financing Receivable [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Nonaccrual loans by portfolio segment $ 576us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
$ 789us-gaap_LoansAndLeasesReceivableImpairedNonperformingNonaccrualOfInterest
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Grade as a percentage of total gross loans 0.30%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0.60%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember