XML 45 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS AND LEASES (Troubled Debt Restructurings) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
contract
Dec. 31, 2013
contract
Financial effects of TDRs [Abstract]    
Number of Contracts 73bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts 60bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
Pre-Modification Outstanding Recorded Investment $ 10,220bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment $ 12,413bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
Post-Modification Outstanding Recorded Investment 9,455bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment 12,141bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
TDRs modified for which there was a payment default [Abstract]    
Number of Contracts 23bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted 26bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
Recorded Investment 2,569bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment 7,329bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
Commercial And Industrial [Member]    
Financial effects of TDRs [Abstract]    
Number of Contracts 5bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
3bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
Pre-Modification Outstanding Recorded Investment 613bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
919bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
Post-Modification Outstanding Recorded Investment 613bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
919bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
TDRs modified for which there was a payment default [Abstract]    
Number of Contracts   3bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
Recorded Investment   129bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
All Other [Member]    
Financial effects of TDRs [Abstract]    
Number of Contracts 14bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
5bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Pre-Modification Outstanding Recorded Investment 290bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
1,160bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Post-Modification Outstanding Recorded Investment 286bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
1,161bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
TDRs modified for which there was a payment default [Abstract]    
Number of Contracts 6bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
1bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Recorded Investment 65bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
1bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Consumer Mortgages [Member] | Real Estate [Member]    
Financial effects of TDRs [Abstract]    
Number of Contracts 33bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
23bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Pre-Modification Outstanding Recorded Investment 4,823bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
1,843bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Post-Modification Outstanding Recorded Investment 4,263bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
1,840bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
TDRs modified for which there was a payment default [Abstract]    
Number of Contracts 8bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
9bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Recorded Investment 540bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
823bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Home Equity [Member] | Real Estate [Member]    
Financial effects of TDRs [Abstract]    
Number of Contracts 2bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
2bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Pre-Modification Outstanding Recorded Investment 31bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
25bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Post-Modification Outstanding Recorded Investment 30bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
10bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Agricultural [Member] | Real Estate [Member]    
Financial effects of TDRs [Abstract]    
Number of Contracts 1bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
 
Pre-Modification Outstanding Recorded Investment 10bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
 
Post-Modification Outstanding Recorded Investment 10bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
 
Commercial And Industrial-Owner Occupied [Member] | Real Estate [Member]    
Financial effects of TDRs [Abstract]    
Number of Contracts 8bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
8bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Pre-Modification Outstanding Recorded Investment 2,103bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
3,821bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Post-Modification Outstanding Recorded Investment 1,810bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
3,815bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
TDRs modified for which there was a payment default [Abstract]    
Number of Contracts 2bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
6bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Recorded Investment 784bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
877bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Construction, Acquisition And Development [Member] | Real Estate [Member]    
Financial effects of TDRs [Abstract]    
Number of Contracts 3bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
15bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Pre-Modification Outstanding Recorded Investment 924bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
3,071bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Post-Modification Outstanding Recorded Investment 924bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
2,826bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
TDRs modified for which there was a payment default [Abstract]    
Number of Contracts 2bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
3bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Recorded Investment 279bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
1,874bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Commercial Real Estate [Member] | Real Estate [Member]    
Financial effects of TDRs [Abstract]    
Number of Contracts 7bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
4bxs_FinancingReceivableTroubledDebtRestructuringsNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Pre-Modification Outstanding Recorded Investment 1,426bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
1,574bxs_FinancingReceivableTroubledDebtRestructuringsPreModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Post-Modification Outstanding Recorded Investment 1,519bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
1,570bxs_FinancingReceivableTroubledDebtRestructuringsPostModificationRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
TDRs modified for which there was a payment default [Abstract]    
Number of Contracts 5bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
4bxs_FinancingReceivableModificationsNumberOfContractsThatSubsequentlyDefaulted
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
Recorded Investment $ 901bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember
$ 3,625bxs_FinancingReceivableModificationsThatSubsequentlyDefaultedRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_RealEstateSegmentMember