XML 81 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Held for Investment (LHFI) and Allowance for Loan Losses, LHFI (5) (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days $ 12,471,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 15,146,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Past Due 60 - 89 Days 4,135,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 3,145,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Past Due 90 Days or More 1,413,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing [1] 2,764,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing [1]
Total Past Due 18,019,000us-gaap_FinancingReceivableRecordedInvestmentPastDue 21,055,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
Nonaccrual 77,008,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 79,343,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Current Loans 6,318,849,000us-gaap_FinancingReceivableRecordedInvestmentCurrent 6,349,071,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total LHFI 6,413,876,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 6,449,469,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
LHFI past due 90 days or more 1,400,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 2,800,000us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
LHFS past due 90 days or more 7,600,000trmk_CoveredServicedFinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 25,900,000trmk_CoveredServicedFinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Percentage of outstanding principal to be repurchased under GNMA optional repurchase program (in hundredths) 100.00%trmk_OptionalRepurchaseProgramPrincipalPercentageToBeRepurchased  
Amount of delinquent loans repurchased 28,500,000trmk_FinancingReceivableDelinquentRecordedInvestmentRepurchased  
Repurchase gain included in gain on sales of loans 304,000trmk_GainLossOnRepurchaseOfDebtInstrumentIncludedInGainOnSalesOfLoans  
Loans Secured by Real Estate [Member] | Construction Land Development and Other Land [Member]    
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days 320,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
248,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Past Due 60 - 89 Days 1,086,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
17,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Past Due 90 Days or More 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
[1] 60,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
[1]
Total Past Due 1,406,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
325,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Nonaccrual 20,134,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
13,867,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Current Loans 670,117,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
605,685,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Total LHFI 691,657,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
619,877,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Loans Secured by Real Estate [Member] | Secured by 1-4 Family Residential Properties [Member]    
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days 7,872,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
8,424,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Past Due 60 - 89 Days 1,889,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
2,428,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Past Due 90 Days or More 1,207,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
[1] 2,367,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
[1]
Total Past Due 10,968,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
13,219,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Nonaccrual 23,620,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
25,621,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Current Loans 1,579,405,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
1,595,557,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Total LHFI 1,613,993,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
1,634,397,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_ResidentialFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Loans Secured by Real Estate [Member] | Secured by Nonfarm, Nonresidential Properties [Member]    
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days 1,640,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
1,960,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Past Due 60 - 89 Days 795,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
34,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Past Due 90 Days or More 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
[1] 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
[1]
Total Past Due 2,435,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
1,994,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Nonaccrual 17,887,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
25,717,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Current Loans 1,496,573,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
1,525,482,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Total LHFI 1,516,895,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
1,553,193,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Loans Secured by Real Estate [Member] | Other Real Estate Secured [Member]    
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days 83,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
80,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Past Due 60 - 89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Past Due 90 Days or More 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
[1] 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
[1]
Total Past Due 83,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
80,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Nonaccrual 723,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
1,318,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Current Loans 232,516,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
252,389,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Total LHFI 233,322,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
253,787,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ trmk_FinancingReceivableBySubClassReceivableAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_RealEstateSecuredFinancingReceivableMember
Commercial and Industrial Loans [Member]    
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days 947,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
2,491,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
Past Due 60 - 89 Days 88,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
306,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
Past Due 90 Days or More 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
[1] 126,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
[1]
Total Past Due 1,035,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
2,923,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
Nonaccrual 14,057,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
12,104,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
Current Loans 1,213,696,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
1,255,323,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
Total LHFI 1,228,788,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
1,270,350,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_CommercialAndIndustrialLoansMember
Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days 230,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
1,811,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
Past Due 60 - 89 Days 161,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
351,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
Past Due 90 Days or More 167,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
[1] 211,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
[1]
Total Past Due 558,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
2,373,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
Nonaccrual 96,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
88,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
Current Loans 160,881,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
165,503,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
Total LHFI 161,535,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
167,964,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_ConsumerLoansFinancingReceivableMember
State and Other Political Subdivision Loans [Member]    
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
Past Due 60 - 89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
Past Due 90 Days or More 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
[1] 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
[1]
Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
Current Loans 614,330,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
602,727,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
Total LHFI 614,330,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
602,727,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_StateAndOtherPoliticalSubdivisionLoansFinancingReceivableMember
Other Loans [Member]    
Financing Receivable, Recorded Investment, Aging [Abstract]    
Past Due 30 - 59 Days 1,379,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
132,000us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
Past Due 60 - 89 Days 116,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
9,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
Past Due 90 Days or More 39,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
[1] 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
[1]
Total Past Due 1,534,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
141,000us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
Nonaccrual 491,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
628,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
Current Loans 351,331,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
346,405,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
Total LHFI $ 353,356,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
$ 347,174,000us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= trmk_OtherLoansFinancingReceivableMember
[1] Past due 90 days or more but still accruing interest.