XML 21 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable And Allowance For Loan Losses: Schedule of loans evaluated individually for impairment and collectively evaluated for impairment in the allowance for loan losses (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Sep. 30, 2014
Mar. 31, 2014
Jun. 30, 2013
Dec. 31, 2012
Sep. 30, 2012
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment $ 2,682us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 $ 2,007us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1        
Allowance for Loan Losses, Collectively Evaluated for Impairment 7,700us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment 8,420us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment        
Allowance for Loan Losses, Total 10,382us-gaap_FinancingReceivableAllowanceForCreditLosses 10,427us-gaap_FinancingReceivableAllowanceForCreditLosses 10,322us-gaap_FinancingReceivableAllowanceForCreditLosses 10,749us-gaap_FinancingReceivableAllowanceForCreditLosses 10,745us-gaap_FinancingReceivableAllowanceForCreditLosses 11,136us-gaap_FinancingReceivableAllowanceForCreditLosses
Recorded Investment in Loans, Individually Evaluated for Impairment 29,276us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment 33,474us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment        
Recorded Investment in Loans, Collectively Evaluated for Impairment 567,271us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment 544,451us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment        
Loans receivable 596,547tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross 577,925tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross        
Mortgage loans, one-to-four family            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 652us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
709us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 944us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
941us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
       
Allowance for Loan Losses, Total 1,596us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
1,650us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
1,504us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
1,751us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
1,321us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 6,761us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
7,011us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 101,060us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
91,523us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
       
Loans receivable 107,821tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
98,534tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansOneToFourFamilyMember
       
Mortgage loans, multi-family            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 14us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
39us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 288us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
348us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
       
Allowance for Loan Losses, Total 302us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
387us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
368us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
433us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
551us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 4,055us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
3,317us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 44,586us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
42,889us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
       
Loans receivable 48,641tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
46,206tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansMultiFamilyMember
       
Mortgage loans, construction - speculative one-to-four family            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 64us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
52us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
       
Allowance for Loan Losses, Total 64us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
52us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
50us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
46us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
118us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 1,787us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
1,204us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
       
Loans receivable 1,787tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
1,204tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionSpeculativeOneToFourFamilyMember
       
Mortgage loans, construction – commercial            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 37us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
78us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
       
Allowance for Loan Losses, Total 37us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
78us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
28us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
25us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
80us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 1,283us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
2,887us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
       
Loans receivable 1,283tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
2,887tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCommercialMember
       
Mortgage loans, construction - Multi-family            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 129us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
25us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
       
Allowance for Loan Losses, Total 129us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
25us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
75us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
     
Recorded Investment in Loans, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 1,598us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
419us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
       
Loans receivable 1,598tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
419tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionMultiFamilyMember
       
Mortgage loans, construction - land development            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Total       0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionLandDevelopmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionLandDevelopmentMember
 
Mortgage loans, land            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 1,735us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
300us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 1,018us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
1,134us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
       
Allowance for Loan Losses, Total 2,753us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
1,434us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
2,817us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
1,568us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
1,865us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 4,957us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
5,158us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 23,507us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
24,431us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
       
Loans receivable 28,464tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
29,589tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_MortgageLoansLandMember
       
Consumer loans, home equity and second mortgage            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 156us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
162us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 641us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
717us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
       
Allowance for Loan Losses, Total 797us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
879us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
801us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
868us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
809us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 698us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
797us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 33,664us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
34,124us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
       
Loans receivable 34,362tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
34,921tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
       
Consumer loans, other            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 26us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 164us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
176us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
       
Allowance for Loan Losses, Total 190us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
176us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
159us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
194us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
208us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 38us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
3us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 4,529us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
4,696us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
       
Loans receivable 4,567tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
4,699tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
       
Mortgage loans, commercial            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 80us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
797us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 3,521us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
4,039us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
       
Allowance for Loan Losses, Total 3,601us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
4,836us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
3,646us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
5,168us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
5,113us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 12,542us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
17,188us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 283,796us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
277,166us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
       
Loans receivable 296,338tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
294,354tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
       
Mortgage loans, construction - custom and owner/builder            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 19us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 456us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
450us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
       
Allowance for Loan Losses, Total 475us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
450us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
460us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
348us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
332us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 225us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 36,550us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
34,553us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
       
Loans receivable 36,775tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
34,553tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tsbk_ConstructionCustomAndOwnerbuilderMember
       
Commercial business loans            
Financing Receivable, Allowance for Credit Losses [Line Items]            
Allowance for Loan Losses, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
       
Allowance for Loan Losses, Collectively Evaluated for Impairment 438us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
460us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
       
Allowance for Loan Losses, Total 438us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
460us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
414us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
348us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
348us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
 
Recorded Investment in Loans, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
       
Recorded Investment in Loans, Collectively Evaluated for Impairment 34,911us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
30,559us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
       
Loans receivable $ 34,911tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
$ 30,559tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember