XML 47 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Held for Investment (LHFI) and Allowance for Loan Losses, LHFI (2) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Contract
Dec. 31, 2013
Contract
Dec. 31, 2012
Contract
Troubled Debt Restructurings [Member]      
Troubled Debt Restructurings [Abstract]      
Number of Contracts 17trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
14trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
64trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Pre-Modification Outstanding Recorded Investment $ 1,248trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
$ 4,884trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
$ 11,048trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Post-Modification Outstanding Recorded Investment 1,234trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
4,820trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
10,884trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Troubled Debt Restructurings [Member] | Construction, Land Development and Other Land [Member]      
Troubled Debt Restructurings [Abstract]      
Number of Contracts     12trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Pre-Modification Outstanding Recorded Investment     4,092trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Post-Modification Outstanding Recorded Investment     4,092trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Troubled Debt Restructurings [Member] | Secured by 1-4 Family Residential Properties [Member]      
Troubled Debt Restructurings [Abstract]      
Number of Contracts 17trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
10trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
48trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Pre-Modification Outstanding Recorded Investment 1,248trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
498trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
5,399trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Post-Modification Outstanding Recorded Investment 1,234trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
441trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
5,383trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Troubled Debt Restructurings [Member] | Loans secured by Nonfarm, Nonresidential Properties [Member]      
Troubled Debt Restructurings [Abstract]      
Number of Contracts   1trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
2trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Pre-Modification Outstanding Recorded Investment   952trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
1,210trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Post-Modification Outstanding Recorded Investment   952trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
1,210trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Troubled Debt Restructurings [Member] | Other Loans Secured by Real Estate [Member]      
Troubled Debt Restructurings [Abstract]      
Number of Contracts     1trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Pre-Modification Outstanding Recorded Investment     199trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Post-Modification Outstanding Recorded Investment     199trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_OtherRealEstateSecuredFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Troubled Debt Restructurings [Member] | Commercial and Industrial [Member]      
Troubled Debt Restructurings [Abstract]      
Number of Contracts   2trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_CommercialAndIndustrialLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
1trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_CommercialAndIndustrialLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Pre-Modification Outstanding Recorded Investment   944trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_CommercialAndIndustrialLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
148trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_CommercialAndIndustrialLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Post-Modification Outstanding Recorded Investment   937trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_CommercialAndIndustrialLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
0trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_CommercialAndIndustrialLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
Troubled Debt Restructurings [Member] | Other Loans [Member]      
Troubled Debt Restructurings [Abstract]      
Number of Contracts   1trmk_FinancingReceivableModificationsTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_OtherLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
 
Pre-Modification Outstanding Recorded Investment   2,490trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPreModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_OtherLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
 
Post-Modification Outstanding Recorded Investment   2,490trmk_FinancingReceivableModificationsTroubledDebtRestructuringsPostModificationOutstandingRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_OtherLoansMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsMember
 
Troubled Debt Restructurings that Subsequently Defaulted [Member]      
Troubled Debt Restructurings that Subsequently Defaulted [Abstract]      
Number of Contracts 1trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
5trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
24trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
Recorded Investment 103us-gaap_FinancingReceivableModificationsRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
345us-gaap_FinancingReceivableModificationsRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
4,212us-gaap_FinancingReceivableModificationsRecordedInvestment
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
Troubled Debt Restructurings that Subsequently Defaulted [Member] | Construction, Land Development and Other Land [Member]      
Troubled Debt Restructurings that Subsequently Defaulted [Abstract]      
Number of Contracts 0trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
0trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
7trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
Recorded Investment 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
1,881us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ConstructionLandDevelopmentAndOtherFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
Troubled Debt Restructurings that Subsequently Defaulted [Member] | Secured by 1-4 Family Residential Properties [Member]      
Troubled Debt Restructurings that Subsequently Defaulted [Abstract]      
Number of Contracts 1trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
5trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
16trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
Recorded Investment 103us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
345us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
1,469us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_ResidentialFinancingReceivableMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
Troubled Debt Restructurings that Subsequently Defaulted [Member] | Loans secured by Nonfarm, Nonresidential Properties [Member]      
Troubled Debt Restructurings that Subsequently Defaulted [Abstract]      
Number of Contracts 0trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
0trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
1trmk_FinancingReceivableModificationsTroubledDebtRestructuringsSubsequentlyDefaultedNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
Recorded Investment $ 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
$ 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember
$ 862us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= trmk_NonresidentialPropertiesFinancingReceivablesMember
/ trmk_TroubledDebtRestructuringsByTypeAxis
= trmk_TroubledDebtRestructuringsThatSubsequentlyDefaultedMember