XML 15 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses, Past Due (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due $ 6,494us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 5,737us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60-89 Days Past Due 3,601us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 4,620us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
90+ Days Past Due 20,835us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 22,343us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total 30+ days Past Due 30,930us-gaap_FinancingReceivableRecordedInvestmentPastDue 32,700us-gaap_FinancingReceivableRecordedInvestmentPastDue
Current 3,162,695us-gaap_FinancingReceivableRecordedInvestmentCurrent 3,125,632us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total loans 3,193,625us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 3,158,332us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Loans that are 90 days past due and still accruing interest 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Number of days past due 90 days 90 days
Commercial [Member]    
Aging of the recorded investment in past due loans [Abstract]    
Total loans 212,145us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
223,382us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Real Estate [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 886us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
618us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 527us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
52us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
90+ Days Past Due 1,231us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,627us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total 30+ days Past Due 2,644us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,297us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 184,502us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
190,827us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 187,146us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
194,124us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Other [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
90+ Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Total 30+ days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Current 24,999us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
29,258us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Total loans 24,999us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
29,258us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Real Estate Mortgage - 1 to 4 Family [Member]    
Aging of the recorded investment in past due loans [Abstract]    
Total loans 2,973,477us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
2,927,356us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
First Mortgages [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 4,838us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
4,141us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
60-89 Days Past Due 2,342us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
4,157us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
90+ Days Past Due 18,065us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
18,007us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Total 30+ days Past Due 25,245us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
26,305us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Current 2,536,530us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
2,491,262us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Total loans 2,561,775us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
2,517,567us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Home Equity Loans [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 152us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
141us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
59us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
90+ Days Past Due 272us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
337us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Total 30+ days Past Due 424us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
537us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Current 58,726us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
57,118us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Total loans 59,150us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
57,655us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Home Equity Lines of Credit [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 585us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
741us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
60-89 Days Past Due 641us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
342us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
90+ Days Past Due 1,218us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1,314us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total 30+ days Past Due 2,444us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2,397us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Current 350,108us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
349,737us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total loans 352,552us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
352,134us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Installment [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 33us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
96us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
60-89 Days Past Due 91us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
10us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
90+ Days Past Due 49us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
58us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total 30+ days Past Due 173us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
164us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Current 7,830us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
7,430us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total loans 8,003us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
7,594us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
New York and Other States [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 5,713us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
4,746us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
60-89 Days Past Due 3,519us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
4,337us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
90+ Days Past Due 19,886us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
21,002us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
Total 30+ days Past Due 29,118us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
30,085us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
Current 2,593,432us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
2,582,294us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
Total loans 2,622,550us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
[1] 2,612,379us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
[1]
New York and Other States [Member] | Commercial [Member]    
Aging of the recorded investment in past due loans [Abstract]    
Total loans 196,128us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
203,988us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
New York and Other States [Member] | Commercial Real Estate [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 886us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
618us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 527us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
52us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
90+ Days Past Due 1,231us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,627us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total 30+ days Past Due 2,644us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,297us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 168,534us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
171,491us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 171,178us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
[1] 174,788us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
[1]
New York and Other States [Member] | Other [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
90+ Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Total 30+ days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Current 24,950us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
29,200us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Total loans 24,950us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
[1] 29,200us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
[1]
New York and Other States [Member] | First Mortgages [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 4,094us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
3,340us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
60-89 Days Past Due 2,260us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
3,874us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
90+ Days Past Due 17,216us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
16,782us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Total 30+ days Past Due 23,570us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
23,996us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Current 2,037,572us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
2,017,144us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Total loans 2,061,142us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
[1] 2,041,140us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
[1]
New York and Other States [Member] | Home Equity Loans [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 152us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
141us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
59us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
90+ Days Past Due 272us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
337us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Total 30+ days Past Due 424us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
537us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Current 51,429us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
51,176us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Total loans 51,853us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
[1] 51,713us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
[1]
New York and Other States [Member] | Home Equity Lines of Credit [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 550us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
568us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
60-89 Days Past Due 641us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
342us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
90+ Days Past Due 1,118us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1,198us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total 30+ days Past Due 2,309us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2,108us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Current 303,887us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
306,656us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total loans 306,196us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[1] 308,764us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[1]
New York and Other States [Member] | Installment [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 31us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
79us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
60-89 Days Past Due 91us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
10us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
90+ Days Past Due 49us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
58us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total 30+ days Past Due 171us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
147us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Current 7,060us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
6,627us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total loans 7,231us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
[1] 6,774us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_NewYorkAndOtherStatesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
[1]
Florida [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 781us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
991us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
60-89 Days Past Due 82us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
283us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
90+ Days Past Due 949us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
1,341us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
Total 30+ days Past Due 1,812us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
2,615us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
Current 569,263us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
543,338us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
Total loans 571,075us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
545,953us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
Florida [Member] | Commercial [Member]    
Aging of the recorded investment in past due loans [Abstract]    
Total loans 16,017us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
19,394us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Florida [Member] | Commercial Real Estate [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
90+ Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total 30+ days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 15,968us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
19,336us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 15,968us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
19,336us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Florida [Member] | Other [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
90+ Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Total 30+ days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Current 49us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
58us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Total loans 49us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
58us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_CommercialOtherReceivableMember
Florida [Member] | First Mortgages [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 744us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
801us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
60-89 Days Past Due 82us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
283us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
90+ Days Past Due 849us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
1,225us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Total 30+ days Past Due 1,675us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
2,309us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Current 498,958us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
474,118us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Total loans 500,633us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
476,427us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FirstMortgageMember
Florida [Member] | Home Equity Loans [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
90+ Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Total 30+ days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Current 7,297us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
5,942us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Total loans 7,297us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
5,942us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trst_HomeEquityLoansMember
Florida [Member] | Home Equity Lines of Credit [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 35us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
173us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
90+ Days Past Due 100us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
116us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total 30+ days Past Due 135us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
289us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Current 46,221us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
43,081us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total loans 46,356us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
43,370us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Florida [Member] | Installment [Member]    
Aging of the recorded investment in past due loans [Abstract]    
30-59 Days Past Due 2us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
17us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
60-89 Days Past Due 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
90+ Days Past Due 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total 30+ days Past Due 2us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
17us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Current 770us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
803us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total loans $ 772us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
$ 820us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_EntityByLocationAxis
= trst_FloridaStateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
[1] Includes New York, New Jersey, Vermont and Massachusetts.