XML 22 R52.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Fair Value Measurements: Balances of assets measured at estimated fair value on a non-recurring basis, and total losses resulting from estimated fair value adjustments (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2014 | Sep. 30, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | $ 177 us-gaap_AssetsFairValueAdjustment |  | $ 2,512 us-gaap_AssetsFairValueAdjustment |
Mortgage loans, one-to-four family |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | 118 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansOneToFourFamilyMember |  | 1,106 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansOneToFourFamilyMember |
Mortgage loans, multi-family |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | 0 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansMultiFamilyMember |  | 0 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansMultiFamilyMember |
Mortgage loans, commercial |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | 0 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |  | 463 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Mortgage loans, land |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | 4 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansLandMember |  | 260 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansLandMember |
Consumer loans, home equity and second mortgage |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | 11 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |  | 47 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember |
Total impaired loans |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | 133 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_TotalImpairedLoansMember | [1] | 1,876 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_TotalImpairedLoansMember | [1]
Private label residential |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | 0 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember |  | 31 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember |
OREO and other repossessed items |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, fair value adjustments, Total Losses | 44 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_OREOAndOtherRepossessedItemsMember |  | 605 us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByAssetClassAxis = tsbk_OREOAndOtherRepossessedItemsMember |
Fair Value, Inputs, Level 1 |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Fair Value, Inputs, Level 1 | Mortgage loans, one-to-four family |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansOneToFourFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansOneToFourFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Fair Value, Inputs, Level 1 | Mortgage loans, multi-family |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansMultiFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansMultiFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Fair Value, Inputs, Level 1 | Mortgage loans, commercial |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialMortgageBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialMortgageBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Fair Value, Inputs, Level 1 | Mortgage loans, land |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansLandMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansLandMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Fair Value, Inputs, Level 1 | Consumer loans, home equity and second mortgage |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Fair Value, Inputs, Level 1 | Total impaired loans |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_TotalImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | [1] | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_TotalImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | [1]
Fair Value, Inputs, Level 1 | Private label residential |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Fair Value, Inputs, Level 1 | OREO and other repossessed items |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_OREOAndOtherRepossessedItemsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_OREOAndOtherRepossessedItemsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Fair Value, Inputs, Level 2 |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 16 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |  | 40 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Fair Value, Inputs, Level 2 | Mortgage loans, one-to-four family |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansOneToFourFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansOneToFourFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Fair Value, Inputs, Level 2 | Mortgage loans, multi-family |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansMultiFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansMultiFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Fair Value, Inputs, Level 2 | Mortgage loans, commercial |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialMortgageBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialMortgageBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Fair Value, Inputs, Level 2 | Mortgage loans, land |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansLandMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansLandMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Fair Value, Inputs, Level 2 | Consumer loans, home equity and second mortgage |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Fair Value, Inputs, Level 2 | Total impaired loans |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_TotalImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | [1] | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_TotalImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | [1]
Fair Value, Inputs, Level 2 | Private label residential |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 16 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |  | 40 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Fair Value, Inputs, Level 2 | OREO and other repossessed items |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_OREOAndOtherRepossessedItemsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_OREOAndOtherRepossessedItemsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Fair Value, Inputs, Level 3 |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 19,180 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  | 25,422 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Fair Value, Inputs, Level 3 | Mortgage loans, one-to-four family |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 3,564 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansOneToFourFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  | 3,655 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansOneToFourFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Fair Value, Inputs, Level 3 | Mortgage loans, multi-family |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 3,279 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansMultiFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  | 3,278 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansMultiFamilyMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Fair Value, Inputs, Level 3 | Mortgage loans, commercial |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 1,477 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialMortgageBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  | 5,334 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialMortgageBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Fair Value, Inputs, Level 3 | Mortgage loans, land |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 2,355 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansLandMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  | 3,779 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_MortgageLoansLandMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Fair Value, Inputs, Level 3 | Consumer loans, home equity and second mortgage |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 285 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  | 284 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_ConsumerLoansHomeEquityAndSecondMortgageMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Fair Value, Inputs, Level 3 | Total impaired loans |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 10,960 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_TotalImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | [1] | 16,330 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_TotalImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | [1]
Fair Value, Inputs, Level 3 | Private label residential |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  | 0 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Fair Value, Inputs, Level 3 | OREO and other repossessed items |  |  |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |
Assets, estimated fair value, nonrecurring | $ 8,220 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_OREOAndOtherRepossessedItemsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  | $ 9,092 us-gaap_AssetsFairValueDisclosureNonrecurring / us-gaap_FairValueByAssetClassAxis = tsbk_OREOAndOtherRepossessedItemsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
[1] | The loss represents charge-offs on collateral dependent loans for estimated fair value adjustments based on the estimated fair value of the collateral, net of estimated costs to sell, if applicable.

X
- Definition Amount of addition (reduction) to the amount at which an asset could be incurred (settled) in a current transaction between willing parties. + References No definition available. + Details
Name: | us-gaap_AssetsFairValueAdjustment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This element represents the aggregate of the assets reported on the balance sheet at period end measured at fair value on a nonrecurring basis by the entity. This element is intended to be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. + References No definition available. + Details
Name: | us-gaap_AssetsFairValueDisclosureNonrecurring
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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

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

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

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

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=tsbk_OREOAndOtherRepossessedItemsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=tsbk_TotalImpairedLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |