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 | Dec. 31, 2014 | Sep. 30, 2014 | Dec. 31, 2013 | Jun. 30, 2013 | Dec. 31, 2012
--- | --- | --- | --- | --- | ---
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |
Allowance for Loan Losses, Individually Evaluated for Impairment | $ 2,589 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 | $ 2,007 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 7,733 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment | 8,420 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment |  |  |
Allowance for Loan Losses, Total | 10,322 us-gaap_FinancingReceivableAllowanceForCreditLosses | 10,427 us-gaap_FinancingReceivableAllowanceForCreditLosses | 10,427 us-gaap_FinancingReceivableAllowanceForCreditLosses | 10,745 us-gaap_FinancingReceivableAllowanceForCreditLosses | 11,136 us-gaap_FinancingReceivableAllowanceForCreditLosses
Recorded Investment in Loans, Individually Evaluated for Impairment | 28,879 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment | 33,474 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 556,878 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment | 544,451 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment |  |  |
Loans receivable | 585,757 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross | 577,925 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross |  |  |
Mortgage loans, one-to-four family |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |
Allowance for Loan Losses, Individually Evaluated for Impairment | 603 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 709 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 901 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 941 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  |  |
Allowance for Loan Losses, Total | 1,504 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,650 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,650 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,321 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,449 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 6,920 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 7,011 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 96,101 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 91,523 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  |  |
Loans receivable | 103,021 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 98,534 tsbk_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 | 27 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 39 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 341 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 348 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  |  |
Allowance for Loan Losses, Total | 368 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 387 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 387 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 551 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 749 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 3,306 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 3,317 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 42,117 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 42,889 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  |  |
Loans receivable | 45,423 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 46,206 tsbk_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 | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 50 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 52 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  |  |
Allowance for Loan Losses, Total | 50 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 52 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 52 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 118 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 96 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 1,191 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 1,204 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  |  |
Loans receivable | 1,191 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 1,204 tsbk_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 | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 28 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 78 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  |  |
Allowance for Loan Losses, Total | 28 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 78 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 78 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 80 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 56 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 1,042 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 2,887 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  |  |
Loans receivable | 1,042 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 2,887 tsbk_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 | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 75 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 25 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |
Allowance for Loan Losses, Total | 75 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 25 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 25 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |
Recorded Investment in Loans, Individually Evaluated for Impairment | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 1,126 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 419 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |
Loans receivable | 1,126 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 419 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |
Mortgage loans, construction - land development |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Line Items] |  |  |  |  |
Allowance for Loan Losses, Total |  |  |  | 0 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-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,724 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 300 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 1,093 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,134 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  |  |
Allowance for Loan Losses, Total | 2,817 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,434 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,434 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,865 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,940 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 5,107 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 5,158 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 23,526 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 24,431 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  |  |
Loans receivable | 28,633 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 29,589 tsbk_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 | 158 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 162 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 643 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 717 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  |  |
Allowance for Loan Losses, Total | 801 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 879 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 879 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 809 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 782 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 862 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 797 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 34,892 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 34,124 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  |  |
Loans receivable | 35,754 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 34,921 tsbk_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 | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 159 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 176 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  |  |
Allowance for Loan Losses, Total | 159 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 176 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 176 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 208 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 200 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 3 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 4,453 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 4,696 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  |  |
Loans receivable | 4,453 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 4,699 tsbk_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 | 77 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 797 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 3,569 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 4,039 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  |  |
Allowance for Loan Losses, Total | 3,646 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 4,836 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 4,836 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 5,113 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 5,275 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 12,527 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 17,188 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 282,586 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 277,166 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  |  |
Loans receivable | 295,113 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 294,354 tsbk_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 | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 460 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 450 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |  |
Allowance for Loan Losses, Total | 460 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 450 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 450 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 332 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 262 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 157 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 36,887 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 34,553 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |  |
Loans receivable | 37,044 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 34,553 tsbk_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 | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |
Allowance for Loan Losses, Collectively Evaluated for Impairment | 414 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 460 us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |
Allowance for Loan Losses, Total | 414 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 460 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 460 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 348 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 327 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember
Recorded Investment in Loans, Individually Evaluated for Impairment | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |
Recorded Investment in Loans, Collectively Evaluated for Impairment | 32,957 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 30,559 us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |
Loans receivable | $ 32,957 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | $ 30,559 tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |

X
- Definition Loans Receivable, Including Loans Held-For-Sale and Loans in Process, Gross + References No definition available. + Details
Name: | tsbk_LoansReceivableIncludingLoansHeldForSaleAndUndisbursedPortionOfLoanBalanceGross
Namespace Prefix: | tsbk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition A valuation allowance for financing receivables that are expected to be uncollectible. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The valuation allowance for financing receivables that are expected to be uncollectible that were collectively evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of valuation allowance for financing receivables that are expected to be uncollectible that were individually evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition The balance of financing receivables that were collectively evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The balance of financing receivables that were individually evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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

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

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

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

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

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

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

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

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

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

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