XML 34 R40.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Loans Receivable And Allowance For Loan Losses: Impaired Financing Receivables (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2014 | Sep. 30, 2014
Recorded Investment |  |  |
With no related allowance recorded | $ 15,330 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment | $ 15,137 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment |
With an allowance recorded | 13,549 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment | 18,337 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment |
Total | 28,879 us-gaap_ImpairedFinancingReceivableRecordedInvestment | 33,474 us-gaap_ImpairedFinancingReceivableRecordedInvestment |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded | 18,802 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance | 20,603 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance |
With an allowance recorded | 13,550 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance | 18,337 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance |
Total | 32,352 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance | 38,940 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance |
Related Allowance | 2,589 us-gaap_ImpairedFinancingReceivableRelatedAllowance | 2,007 us-gaap_ImpairedFinancingReceivableRelatedAllowance |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 13,744 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment | 13,169 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment | [1]
With an allowance recorded | 20,420 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment | 22,839 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment | [1]
Total | 34,164 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment | 36,008 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment | [1]
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 167 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod | 426 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod | [1]
With an allowance recorded | 124 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod | 952 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod | [1]
Total | 291 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod | 1,378 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod | [1]
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 139 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod | 335 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod | [1]
With an allowance recorded | 96 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod | 733 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod | [1]
Total | 235 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod | 1,068 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod | [1]
Mortgage loans, one-to-four family |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 2,753 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 2,647 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
With an allowance recorded | 4,167 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 4,364 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Total | 6,920 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 7,011 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded | 3,507 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 3,301 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
With an allowance recorded | 4,168 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 4,364 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Total | 7,675 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 7,665 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Related Allowance | 603 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 709 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 3,245 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 3,763 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
With an allowance recorded | 4,245 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 4,140 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Total | 7,490 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 7,903 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 6 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
With an allowance recorded | 38 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 146 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Total | 44 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 146 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 6 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
With an allowance recorded | 29 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 110 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Total | 35 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember | 110 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Mortgage loans, multi-family |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
With an allowance recorded | 3,306 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 3,317 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
Total | 3,306 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 3,317 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded | 857 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 857 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
With an allowance recorded | 3,306 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 3,317 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
Total | 4,163 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 4,174 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
Related Allowance | 27 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 39 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
With an allowance recorded | 3,781 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 4,157 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
Total | 3,781 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 4,157 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
With an allowance recorded | 44 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 220 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
Total | 44 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 220 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
With an allowance recorded | 33 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 165 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
Total | 33 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember | 165 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansMultiFamilyMember |
Mortgage loans, commercial |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 10,973 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 11,057 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
With an allowance recorded | 1,554 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 6,131 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Total | 12,527 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 17,188 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded | 12,034 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 14,184 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
With an allowance recorded | 1,554 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 6,131 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Total | 13,588 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 20,315 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Related Allowance | 77 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 797 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 9,078 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 7,859 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
With an allowance recorded | 7,468 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 10,083 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Total | 16,546 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 17,942 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 152 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 414 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
With an allowance recorded | 31 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 541 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Total | 183 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 955 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 126 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 325 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
With an allowance recorded | 24 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 423 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Total | 150 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 748 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Mortgage loans, construction - custom and owner/builder |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 157 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
Total | 157 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded | 157 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
Total | 157 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
Related Allowance | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 31 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
Total | 31 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionCustomAndOwnerbuilderMember |  |
Mortgage loans, construction - speculative one-to-four family |  |  |
Recorded Investment |  |  |
With an allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
Total | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With an allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |  |
Total | 0 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 0 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
Related Allowance | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
YTD Average Recorded Investment |  |  |
With an allowance recorded | 137 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 275 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
Total | 137 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 275 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
YTD Interest Income Recognized |  |  |
With an allowance recorded |  | 11 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 11 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
YTD Cash Basis Interest Income Recognized |  |  |
With an allowance recorded |  | 7 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember | 7 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionSpeculativeOneToFourFamilyMember |
Mortgage loans, construction - Multi-family |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
Total | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded |  | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
Total | 0 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
Related Allowance | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 29 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 57 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
Total | 29 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 57 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionMultiFamilyMember |
Mortgage loans, construction - land development |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
Total | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded |  | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
Total | 0 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
Related Allowance | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 38 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 141 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
Total | 38 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |  |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConstructionLandDevelopmentMember |
Mortgage loans, land |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 1,028 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,079 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
With an allowance recorded | 4,079 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 4,079 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
Total | 5,107 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 5,158 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded | 1,585 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,674 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
With an allowance recorded | 4,079 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 4,079 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
Total | 5,664 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 5,753 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
Related Allowance | 1,724 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 300 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 1,012 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 1,044 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
With an allowance recorded | 4,356 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 3,780 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
Total | 5,368 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 4,824 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 9 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 12 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
With an allowance recorded | 7 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 18 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
Total | 16 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 30 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 7 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 10 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
With an allowance recorded | 6 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 16 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
Total | 13 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember | 26 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_MortgageLoansLandMember |
Consumer loans, home equity and second mortgage |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 419 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 351 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
With an allowance recorded | 443 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 446 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Total | 862 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 797 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded | 653 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 574 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
With an allowance recorded | 443 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 446 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Total | 1,096 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 1,020 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Related Allowance | 158 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 162 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 283 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 276 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
With an allowance recorded | 433 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 404 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Total | 716 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 680 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
With an allowance recorded | 4 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 16 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Total | 4 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 16 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
With an allowance recorded | 4 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 12 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Total | 4 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember | 12 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Consumer loans, other |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 3 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
Total | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 3 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded |  | 3 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
Total | 0 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 3 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
Related Allowance | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 6 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 7 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
Total | 6 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 7 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember |
Commercial business loans |  |  |
Recorded Investment |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
Total | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
Unpaid Principal Balance (Loan Balance Plus Charge Off) |  |  |
With no related allowance recorded | 9 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 10 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
Total | 9 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 10 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
Related Allowance | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
YTD Average Recorded Investment |  |  |
With no related allowance recorded | 22 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 22 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
Total | 22 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 22 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
YTD Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
Total | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
YTD Cash Basis Interest Income Recognized |  |  |
With no related allowance recorded | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | 0 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
Total | $ 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember | $ 0 us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialLoanMember |
[1] | For the year ended September 30, 201

X
- Definition Average amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5258-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Definition Amount of interest income recognized that the financing receivables (with related allowance for credit losses and without a related allowance for credit losses) were impaired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Amount of interest income recognized on a cash-basis method of accounting that the financing receivables (with related allowance for credit losses and without a related allowance for credit losses) were impaired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 14A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953550-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Definition Amount of allowance for credit losses related to recorded investment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableRelatedAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of unpaid principal balance of impaired financing receivables with related allowance for credit losses and without related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Definition Amount of average investment of impaired financing receivables for which there is no related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5258-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of interest income, recognized on accrual basis, on financing receivables that are recognized as impaired, for which there is no related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of interest income, recognized on cash basis, on financing receivables, for which there is no related allowance for credit losses and are recognized as impaired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of investment in impaired financing receivables for which there is no related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 14A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953550-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of unpaid principal balance of impaired financing receivables for which there is no related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of average investment of impaired financing receivables for which there is a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5258-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of interest income, recognized on accrual basis, on financing receivables, for which there is a related allowance for credit losses and are recognized as impaired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of interest income on financing receivables, for which there is a related allowance for credit losses, recognized on a cash-basis method of accounting that the financing receivables were impaired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of investment in impaired financing receivables for which there is a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 14A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953550-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Unpaid principal balance of impaired financing receivables for which there is a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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