XML 41 R36.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Loans Receivable And Allowance For Loan Losses: Schedule of Allowance for Loan Losses (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 6 Months Ended |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Mar. 31, 2015 | Mar. 31, 2014 | Mar. 31, 2015 | Mar. 31, 2014 | Jun. 30, 2013 | Dec. 31, 2012 | Sep. 30, 2012 | Sep. 30, 2014
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  | $ 10,427 us-gaap_FinancingReceivableAllowanceForCreditLosses |  | $ 10,749 us-gaap_FinancingReceivableAllowanceForCreditLosses | $ 10,745 us-gaap_FinancingReceivableAllowanceForCreditLosses | $ 11,136 us-gaap_FinancingReceivableAllowanceForCreditLosses |
Provision/(Credit) | 0 us-gaap_ProvisionForLoanLeaseAndOtherLosses | 0 us-gaap_ProvisionForLoanLeaseAndOtherLosses | 0 us-gaap_ProvisionForLoanLeaseAndOtherLosses | 0 us-gaap_ProvisionForLoanLeaseAndOtherLosses |  |  |  |
Charge-offs | 52 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs | 605 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs | 186 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs | 1,385 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs |  |  |  |
Recoveries | 112 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery | 609 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery | 141 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery | 998 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery |  |  |  |
Allowance for loan losses, Ending Allowance | 10,382 us-gaap_FinancingReceivableAllowanceForCreditLosses | 10,322 us-gaap_FinancingReceivableAllowanceForCreditLosses | 10,382 us-gaap_FinancingReceivableAllowanceForCreditLosses | 10,322 us-gaap_FinancingReceivableAllowanceForCreditLosses | 10,749 us-gaap_FinancingReceivableAllowanceForCreditLosses | 10,745 us-gaap_FinancingReceivableAllowanceForCreditLosses | 11,136 us-gaap_FinancingReceivableAllowanceForCreditLosses |
Mortgage loans, one-to-four family |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 1,751 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,321 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  | 1,650 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember
Provision/(Credit) | (24)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | (560)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  |  |  |  |  |
Charge-offs | 39 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 273 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  |  |  |  |  |
Recoveries | 107 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 143 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 1,596 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,504 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,596 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,504 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,751 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 1,321 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |  | 1,650 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember
Mortgage loans, multi-family |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 433 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 551 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  | 387 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember
Provision/(Credit) | 66 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 118 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  |  |  |  |  |
Charge-offs | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  |  |  |  |  |
Recoveries | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 302 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 368 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 302 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 368 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 433 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 551 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |  | 387 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember
Mortgage loans, commercial |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 5,168 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 5,113 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  | 4,836 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Provision/(Credit) | 45 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | (222)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  |  |  |  |  |
Charge-offs | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 168 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  |  |  |  |  |
Recoveries | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 1 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 3,601 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 3,646 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 3,601 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 3,646 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 5,168 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 5,113 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  | 4,836 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Mortgage loans, construction - custom and owner/builder |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 348 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 332 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  | 450 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember
Provision/(Credit) | (15)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | (16)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |  |  |  |  |
Charge-offs | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |  |  |  |  |
Recoveries | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 475 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 460 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 475 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 460 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 348 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember | 332 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  | 450 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember
Mortgage loans, construction - speculative one-to-four family |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 46 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 118 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  | 52 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember
Provision/(Credit) | (14)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 72 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  |  |  |  |  |
Charge-offs | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  |  |  |  |  |
Recoveries | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 64 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 50 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 64 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 50 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 46 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 118 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  | 52 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember
Mortgage loans, construction – commercial |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 25 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 80 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  | 78 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember
Provision/(Credit) | (9)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 55 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  |  |  |  |  |
Charge-offs | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  |  |  |  |  |
Recoveries | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 37 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 28 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 37 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 28 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 25 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember | 80 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember |  | 78 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCommercialMember
Mortgage loans, construction - Multi-family |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  |  |  |  | 25 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember
Provision/(Credit) | (54)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |  |  |  |  |
Charge-offs | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |  |  |  |  |
Recoveries | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 129 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 75 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 129 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 75 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |  |  |  | 25 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember
Mortgage loans, construction - land development |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 0 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |  |
Provision/(Credit) |  | 218 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |  |  |  |  |  |
Charge-offs |  | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |  |  |  |  |  |
Recoveries |  | 218 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance |  |  |  |  | 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 [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 1,568 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,865 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  | 1,434 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember
Provision/(Credit) | 67 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 242 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  |  |  |  |  |
Charge-offs | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 162 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  |  |  |  |  |
Recoveries | 3 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 107 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 2,753 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 2,817 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 2,753 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 2,817 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,568 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,865 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |  | 1,434 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember
Consumer loans, home equity and second mortgage |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 868 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 809 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  | 879 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
Provision/(Credit) | (5)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | (52)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  |  |  |  |  |
Charge-offs | 9 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  |  |  |  |  |
Recoveries | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 7 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 797 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 801 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 797 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 801 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 868 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 809 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  | 879 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember
Consumer loans, other |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 194 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 208 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  | 176 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember
Provision/(Credit) | (34)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 12 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  |  |  |  |  |
Charge-offs | 4 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 2 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  |  |  |  |  |
Recoveries | 1 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | 190 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 159 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 190 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 159 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 194 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 208 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |  | 176 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember
Commercial business loans |  |  |  |  |  |  |  |
Financing Receivable, Allowance for Credit Losses [Roll Forward] |  |  |  |  |  |  |  |
Allowance for loan losses, Beginning Allowance |  |  |  |  | 348 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 348 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  | 460 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember
Provision/(Credit) | (23)us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 7 us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |  |  |
Charge-offs | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |  |  |
Recoveries | 1 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 7 us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  |  |  |  |  |
Allowance for loan losses, Ending Allowance | $ 438 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | $ 414 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | $ 438 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | $ 414 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | $ 348 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | $ 348 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |  | $ 460 us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember

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 Amount of recovery of financing receivables doubtful of collection that were previously charged off. + 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)(4) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Amount of direct write-downs of financing receivables charged against the allowance. + 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)(3) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 11 -Article 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.11) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_ProvisionForLoanLeaseAndOtherLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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: |