XML 43 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Loan and Lease Losses (Details 7) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Orginated Loans and Leases [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross $ 974,852tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
$ 952,033tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
Orginated Loans and Leases [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 966,390tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
944,105tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 8,462tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
7,928tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Residential Real Estate - Home equity [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 188,546tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
186,957tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Orginated Loans and Leases [Member] | Residential Real Estate - Home equity [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 187,113tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
185,619tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Residential Real Estate - Home equity [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 1,433tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1,338tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Residential Real Estate - Mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 732,643tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
710,904tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
Orginated Loans and Leases [Member] | Residential Real Estate - Mortgages [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 725,857tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
704,663tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Residential Real Estate - Mortgages [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 6,786tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
6,241tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Consumer and other - Indirect [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 17,716tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_IndirectConsumerAndOtherFinancingReceivableMember
18,298tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_IndirectConsumerAndOtherFinancingReceivableMember
Orginated Loans and Leases [Member] | Consumer and other - Indirect [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 17,654tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_IndirectConsumerAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
18,197tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_IndirectConsumerAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Consumer and other - Indirect [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 62tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_IndirectConsumerAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
101tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_IndirectConsumerAndOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Consumer and other [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 35,947tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
35,874tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Orginated Loans and Leases [Member] | Consumer and other [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 35,766tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
35,626tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Orginated Loans and Leases [Member] | Consumer and other [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 181tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
248tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans and Leases [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 84,857tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
89,385tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
Acquired Loans and Leases [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 83,276tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
87,815tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans and Leases [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 1,581tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1,570tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans and Leases [Member] | Residential Real Estate - Home equity [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 52,715tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
56,008tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Acquired Loans and Leases [Member] | Residential Real Estate - Home equity [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 52,099tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
55,416tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans and Leases [Member] | Residential Real Estate - Home equity [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 616tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
592tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans and Leases [Member] | Residential Real Estate - Mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 31,095tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
32,282tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
Acquired Loans and Leases [Member] | Residential Real Estate - Mortgages [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 30,130tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
31,304tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans and Leases [Member] | Residential Real Estate - Mortgages [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 965tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
978tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans and Leases [Member] | Consumer and other [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 1,047tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,095tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Acquired Loans and Leases [Member] | Consumer and other [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross $ 1,047tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
$ 1,095tmp_LoansAndLeasesReceivableGrossCarryingAmount2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember