XML 110 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Securities Available for Sale and Held to Maturity (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Securities available for sale [Abstract]    
Amortized cost $ 2,352,013us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis $ 2,189,005us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Gross unrealized gains 34,131trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 31,979trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Gross unrealized (losses) (11,577)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (26,830)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Estimated fair value 2,374,567us-gaap_AvailableForSaleSecuritiesDebtSecurities 2,194,154us-gaap_AvailableForSaleSecuritiesDebtSecurities
Securities held to maturity [Abstract]    
Amortized cost 1,170,685us-gaap_HeldToMaturitySecurities 1,168,728us-gaap_HeldToMaturitySecurities
Gross unrealized gains 15,156trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain 3,063trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Gross unrealized (losses) (2,995)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss (20,958)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Estimated fair value 1,182,846us-gaap_HeldToMaturitySecuritiesFairValue 1,150,833us-gaap_HeldToMaturitySecuritiesFairValue
US Treasury Securities [Member]    
Securities held to maturity [Abstract]    
Amortized cost 0us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
0us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Gross unrealized gains 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Gross unrealized (losses) 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Estimated fair value 0us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
0us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
U.S. Government Agency Obligations Issued by U.S. Government Agencies [Member]    
Securities held to maturity [Abstract]    
Amortized cost 0us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized gains 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized (losses) 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Estimated fair value 0us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
U.S. Government Agency Obligations Issued by U.S. Government Sponsored Agencies [Member]    
Securities held to maturity [Abstract]    
Amortized cost 100,971us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
100,159us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Gross unrealized gains 2,631trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Gross unrealized (losses) 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
(1,580)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Estimated fair value 103,602us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
98,579us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Obligations of States and Political Subdivisions [Member]    
Securities held to maturity [Abstract]    
Amortized cost 63,505us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
65,987us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized gains 3,398trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
2,806trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized (losses) 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(281)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Estimated fair value 66,903us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
68,512us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Residential Mortgage Pass-Through Securities Guaranteed by GNMA [Member]    
Securities held to maturity [Abstract]    
Amortized cost 19,115us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
9,433us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Gross unrealized gains 466trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
142trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Gross unrealized (losses) (16)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
(72)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Estimated fair value 19,565us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
9,503us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Residential Mortgage Pass-Through Securities Issued by FNMA and FHLMC [Member]    
Securities held to maturity [Abstract]    
Amortized cost 11,437us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
12,724us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Gross unrealized gains 471trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
30trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Gross unrealized (losses) 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
(162)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Estimated fair value 11,908us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
12,592us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Other Residential Mortgage-Backed Securities Issued or Guaranteed by FNMA, FHLMC or GNMA [Member]    
Securities held to maturity [Abstract]    
Amortized cost 834,176us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
837,393us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Gross unrealized gains 6,440trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Gross unrealized (losses) (1,916)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
(15,072)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Estimated fair value 838,700us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
822,321us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Commercial Mortgage-Backed Securities Issued or Guaranteed by FNMA, FHLMC or GNMA [Member]    
Securities held to maturity [Abstract]    
Amortized cost 141,481us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
143,032us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized gains 1,750trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
85trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized (losses) (1,063)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
(3,791)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated fair value 142,168us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
139,326us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Asset-Backed Securities and Structured Financial Products [Member]    
Securities held to maturity [Abstract]    
Amortized cost 0us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AssetBackedSecuritiesMember
0us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrealized gains 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_AssetBackedSecuritiesMember
0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrealized (losses) 0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_AssetBackedSecuritiesMember
0trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_AssetBackedSecuritiesMember
Estimated fair value 0us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_AssetBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_AssetBackedSecuritiesMember
US Treasury Securities [Member]    
Securities available for sale [Abstract]    
Amortized cost 100us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
501us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Gross unrealized gains 0trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
1trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Gross unrealized (losses) 0trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
0trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Estimated fair value 100us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
502us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
U.S. Government Agency Obligations Issued by U.S. Government Agencies [Member]    
Securities available for sale [Abstract]    
Amortized cost 79,788us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
129,653us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized gains 694trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
1,125trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized (losses) (826)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
(1,485)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Estimated fair value 79,656us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
129,293us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
U.S. Government Agency Obligations Issued by U.S. Government Sponsored Agencies [Member]    
Securities available for sale [Abstract]    
Amortized cost 32,725us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
40,681us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Gross unrealized gains 170trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
19trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Gross unrealized (losses) (77)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
(521)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Estimated fair value 32,818us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
40,179us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Obligations of States and Political Subdivisions [Member]    
Securities available for sale [Abstract]    
Amortized cost 157,001us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
165,810us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized gains 5,325trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
6,243trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized (losses) (68)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(315)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Estimated fair value 162,258us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
171,738us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Residential Mortgage Pass-Through Securities Guaranteed by GNMA [Member]    
Securities available for sale [Abstract]    
Amortized cost 11,897us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
14,099us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Gross unrealized gains 544trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
459trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Gross unrealized (losses) (14)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
(84)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Estimated fair value 12,427us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
14,474us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Residential Mortgage Pass-Through Securities Issued by FNMA and FHLMC [Member]    
Securities available for sale [Abstract]    
Amortized cost 199,599us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
239,880us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Gross unrealized gains 4,842trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
3,147trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Gross unrealized (losses) 0trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
(1,909)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Estimated fair value 204,441us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
241,118us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Other Residential Mortgage-Backed Securities Issued or Guaranteed by FNMA, FHLMC or GNMA [Member]    
Securities available for sale [Abstract]    
Amortized cost 1,655,733us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
1,300,375us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Gross unrealized gains 16,664trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
12,459trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Gross unrealized (losses) (10,564)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
(22,093)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Estimated fair value 1,661,833us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
1,290,741us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Commercial Mortgage-Backed Securities Issued or Guaranteed by FNMA, FHLMC or GNMA [Member]    
Securities available for sale [Abstract]    
Amortized cost 184,394us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
235,317us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized gains 4,968trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
7,278trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized (losses) (28)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
(423)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated fair value 189,334us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
242,172us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Asset-Backed Securities and Structured Financial Products [Member]    
Securities available for sale [Abstract]    
Amortized cost 30,776us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
62,689us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrealized gains 924trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
1,248trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrealized (losses) 0trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
0trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Estimated fair value $ 31,700us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
$ 63,937us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember