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,013 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis | $ 2,189,005 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Gross unrealized gains | 34,131 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax | 31,979 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Gross unrealized (losses) | (11,577)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax | (26,830)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Estimated fair value | 2,374,567 us-gaap_AvailableForSaleSecuritiesDebtSecurities | 2,194,154 us-gaap_AvailableForSaleSecuritiesDebtSecurities
Securities held to maturity [Abstract] |  |
Amortized cost | 1,170,685 us-gaap_HeldToMaturitySecurities | 1,168,728 us-gaap_HeldToMaturitySecurities
Gross unrealized gains | 15,156 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain | 3,063 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Gross unrealized (losses) | (2,995)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss | (20,958)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Estimated fair value | 1,182,846 us-gaap_HeldToMaturitySecuritiesFairValue | 1,150,833 us-gaap_HeldToMaturitySecuritiesFairValue
US Treasury Securities [Member] |  |
Securities held to maturity [Abstract] |  |
Amortized cost | 0 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember | 0 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Gross unrealized gains | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Gross unrealized (losses) | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Estimated fair value | 0 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember | 0 us-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 | 0 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized gains | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized (losses) | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Estimated fair value | 0 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 us-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,971 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember | 100,159 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Gross unrealized gains | 2,631 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Gross unrealized (losses) | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember | (1,580)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Estimated fair value | 103,602 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember | 98,579 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Obligations of States and Political Subdivisions [Member] |  |
Securities held to maturity [Abstract] |  |
Amortized cost | 63,505 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 65,987 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized gains | 3,398 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 2,806 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized (losses) | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | (281)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Estimated fair value | 66,903 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 68,512 us-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,115 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember | 9,433 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Gross unrealized gains | 466 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember | 142 trmk_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,565 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember | 9,503 us-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,437 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember | 12,724 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Gross unrealized gains | 471 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember | 30 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Gross unrealized (losses) | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember | (162)trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Estimated fair value | 11,908 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember | 12,592 us-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,176 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember | 837,393 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Gross unrealized gains | 6,440 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember | 0 trmk_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,700 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember | 822,321 us-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,481 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 143,032 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized gains | 1,750 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 85 trmk_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,168 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 139,326 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Asset-Backed Securities and Structured Financial Products [Member] |  |
Securities held to maturity [Abstract] |  |
Amortized cost | 0 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_AssetBackedSecuritiesMember | 0 us-gaap_HeldToMaturitySecurities / us-gaap_DebtSecurityAxis = us-gaap_AssetBackedSecuritiesMember
Gross unrealized gains | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_AssetBackedSecuritiesMember | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain / us-gaap_DebtSecurityAxis = us-gaap_AssetBackedSecuritiesMember
Gross unrealized (losses) | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_AssetBackedSecuritiesMember | 0 trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss / us-gaap_DebtSecurityAxis = us-gaap_AssetBackedSecuritiesMember
Estimated fair value | 0 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_AssetBackedSecuritiesMember | 0 us-gaap_HeldToMaturitySecuritiesFairValue / us-gaap_DebtSecurityAxis = us-gaap_AssetBackedSecuritiesMember
US Treasury Securities [Member] |  |
Securities available for sale [Abstract] |  |
Amortized cost | 100 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember | 501 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember
Gross unrealized gains | 0 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember | 1 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember
Gross unrealized (losses) | 0 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember | 0 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember
Estimated fair value | 100 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasurySecuritiesMember | 502 us-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,788 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 129,653 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized gains | 694 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 1,125 trmk_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,656 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 129,293 us-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,725 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember | 40,681 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Gross unrealized gains | 170 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember | 19 trmk_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,818 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember | 40,179 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Obligations of States and Political Subdivisions [Member] |  |
Securities available for sale [Abstract] |  |
Amortized cost | 157,001 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 165,810 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized gains | 5,325 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 6,243 trmk_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,258 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 171,738 us-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,897 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember | 14,099 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Gross unrealized gains | 544 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember | 459 trmk_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,427 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember | 14,474 us-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,599 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember | 239,880 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Gross unrealized gains | 4,842 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember | 3,147 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Gross unrealized (losses) | 0 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember | (1,909)trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Estimated fair value | 204,441 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember | 241,118 us-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,733 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember | 1,300,375 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Gross unrealized gains | 16,664 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember | 12,459 trmk_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,833 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember | 1,290,741 us-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,394 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 235,317 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized gains | 4,968 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 7,278 trmk_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,334 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 242,172 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Asset-Backed Securities and Structured Financial Products [Member] |  |
Securities available for sale [Abstract] |  |
Amortized cost | 30,776 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 62,689 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Gross unrealized gains | 924 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 1,248 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Gross unrealized (losses) | 0 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 0 trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Estimated fair value | $ 31,700 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | $ 63,937 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember

X
- Definition Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt securities classified as available-for-sale. + References No definition available. + Details
Name: | trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Namespace Prefix: | trmk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt securities classified as available-for-sale. + References No definition available. + Details
Name: | trmk_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | trmk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | trmk_AvailableForSaleDebtSecuritiesAmortizedCostBasisAbstract
Namespace Prefix: | trmk_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | trmk_HeldToMaturitySecuritiesAbstract
Namespace Prefix: | trmk_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of accumulated unrealized gain on investments in debt securities classified as held-to-maturity. + References No definition available. + Details
Name: | trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Namespace Prefix: | trmk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt securities classified as held-to-maturity. + References No definition available. + Details
Name: | trmk_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Namespace Prefix: | trmk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the cost of debt securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of debt securities categorized neither as held-to-maturity nor trading. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 25 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=28360136&loc=d3e22054-111558 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6871852&loc=d3e26610-111562 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (aa) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 2 -Subparagraph (b)-(g) -URI http://asc.fasb.org/extlink&oid=6957658&loc=d3e62557-112803 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount after other than temporary impairment (OTTI) accretion, of investments in debt securities classified as held-to-maturity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 25 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=28360136&loc=d3e22054-111558 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27232-111563 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.1) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.6) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_HeldToMaturitySecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investments in debt securities classified as held-to-maturity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (aa) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27232-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27232-111563 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27232-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_DebtSecurityAxis=trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_AssetBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_CommercialMortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_USTreasurySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=trmk_OtherResidentialMortgageBackedSecuritiesIssuedOrGuaranteedByFnmaFhlmcOrGnmaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=trmk_ResidentialMortgagePassThroughSecuritiesGuaranteedByGnmaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=trmk_ResidentialMortgagePassThroughSecuritiesIssuedByFnmaAndFhlmcMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_AssetBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CommercialMortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USTreasurySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |