XML 26 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Loan and Lease Losses (Details 6) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Originated Loans and Leases [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross $ 1,912,896tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
$ 1,878,078tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
Originated Loans and Leases [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 1,858,781tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
1,821,777tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans and Leases [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 34,965tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
36,331tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans and Leases [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 19,150tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
19,970tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans and Leases [Member] | Commercial and Industrial Other [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 707,283tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
688,529tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
Originated Loans and Leases [Member] | Commercial and Industrial Other [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 692,901tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
670,478tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans and Leases [Member] | Commercial and Industrial Other [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 9,941tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
12,602tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans and Leases [Member] | Commercial and Industrial Other [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 4,441tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
5,449tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans and Leases [Member] | Commercial and Industrial - Agriculture [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 58,742tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialAgricultureMember
78,507tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialAgricultureMember
Originated Loans and Leases [Member] | Commercial and Industrial - Agriculture [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 58,390tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialAgricultureMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
78,250tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialAgricultureMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans and Leases [Member] | Commercial and Industrial - Agriculture [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 184tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialAgricultureMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
151tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialAgricultureMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans and Leases [Member] | Commercial and Industrial - Agriculture [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 168tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialAgricultureMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
106tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialAgricultureMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans and Leases [Member] | Commercial Real Estate Other [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 1,016,309tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
979,621tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Originated Loans and Leases [Member] | Commercial Real Estate Other [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 981,283tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
945,898tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans and Leases [Member] | Commercial Real Estate Other [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 21,009tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
19,692tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans and Leases [Member] | Commercial Real Estate Other [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 14,017tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
14,031tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans and Leases [Member] | Commercial Real Estate - Agriculture [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 59,905tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
58,994tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
Originated Loans and Leases [Member] | Commercial Real Estate - Agriculture [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 59,231tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
58,455tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans and Leases [Member] | Commercial Real Estate - Agriculture [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 150tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
155tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans and Leases [Member] | Commercial Real Estate - Agriculture [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 524tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
384tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans and Leases [Member] | Commercial Real Estate - Construction [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 70,657tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
72,427tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Originated Loans and Leases [Member] | Commercial Real Estate - Construction [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 66,976tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
68,696tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans and Leases [Member] | Commercial Real Estate - Construction [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 3,681tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
3,731tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_LoansReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Acquired Loans and Leases [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 427,399tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
444,610tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
Acquired Loans and Leases [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 400,594tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
417,285tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans and Leases [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 5,053tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
5,758tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Acquired Loans and Leases [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 21,752tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
21,567tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Acquired Loans and Leases [Member] | Commercial and Industrial Other [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 93,013tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
97,034tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
Acquired Loans and Leases [Member] | Commercial and Industrial Other [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 88,844tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
94,054tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans and Leases [Member] | Commercial and Industrial Other [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 1,280tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
83tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Acquired Loans and Leases [Member] | Commercial and Industrial Other [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 2,889tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
2,897tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAndIndustrialOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Acquired Loans and Leases [Member] | Commercial Real Estate Other [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 287,823tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
35,906tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Acquired Loans and Leases [Member] | Commercial Real Estate Other [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 267,113tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
15,611tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans and Leases [Member] | Commercial Real Estate Other [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 3,773tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
5,675tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Acquired Loans and Leases [Member] | Commercial Real Estate Other [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 16,937tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
14,620tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Acquired Loans and Leases [Member] | Commercial Real Estate - Agriculture [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 2,344tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
3,182tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
Acquired Loans and Leases [Member] | Commercial Real Estate - Agriculture [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 2,344tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
1,352tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans and Leases [Member] | Commercial Real Estate - Agriculture [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross   1,830tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmp_CommercialAgricultureRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Acquired Loans and Leases [Member] | Commercial Real Estate - Construction [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 44,219tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
308,488tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Acquired Loans and Leases [Member] | Commercial Real Estate - Construction [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross 42,293tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
306,268tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans and Leases [Member] | Commercial Real Estate - Construction [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans and Leases, gross $ 1,926tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
$ 2,220tmp_LoansAndLeasesReceivableGrossCarryingAmount1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tmp_LoansReceivable1Member
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember