XML 74 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS AND LEASES (Impaired Loans And Leases) (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans $ 24,837,000us-gaap_ImpairedFinancingReceivableRecordedInvestment $ 28,101,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
Unpaid Balance of Impaired Loans 29,270,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 33,649,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Related Allowance for Credit Losses 388,000us-gaap_ImpairedFinancingReceivableRelatedAllowance 1,519,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Recorded Investment 31,064,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 33,947,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Interest Income Recognized 170,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 552,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
Impaired loans that were characterized as troubled debt restructurings 4,800,000us-gaap_FinancingReceivableModificationsRecordedInvestment 4,600,000us-gaap_FinancingReceivableModificationsRecordedInvestment
Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 32,034,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
40,752,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans 37,039,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
47,408,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses 1,538,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
3,230,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment 41,604,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
49,185,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized 367,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
1,260,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Commercial And Industrial [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,840,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
2,154,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid Balance of Impaired Loans 2,188,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
2,502,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Related Allowance for Credit Losses 79,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
215,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Average Recorded Investment 1,988,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,599,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Interest Income Recognized 12,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
62,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial And Industrial [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 2,003,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
2,510,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid Balance of Impaired Loans 2,352,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
2,859,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Related Allowance for Credit Losses 94,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
239,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Average Recorded Investment 2,314,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
2,479,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Interest Income Recognized 16,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
106,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Real Estate [Member] | Consumer Mortgages [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 3,165,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,786,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 3,868,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
6,014,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 123,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
123,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 4,373,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,658,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 27,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
102,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Consumer Mortgages [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 4,341,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
8,335,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 5,099,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
9,905,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 612,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
875,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 6,972,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
8,560,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 52,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
212,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Home Equity [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 610,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
619,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 610,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
619,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 74,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 206,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
215,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Home Equity [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 610,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
636,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 620,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
647,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 74,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 217,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
233,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
7,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Agricultural [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Average Recorded Investment   413,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized   2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Agricultural [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   8,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans   8,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses   1,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 5,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
675,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized   13,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Commercial And Industrial - Owner Occupied [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 5,881,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
7,467,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 6,762,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
8,728,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 112,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
89,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 6,588,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,890,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 49,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
91,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Commercial And Industrial - Owner Occupied [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 9,242,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
12,023,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 10,383,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
13,490,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 389,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
404,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 11,072,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
11,258,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 92,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
313,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Construction, Acquisition And Development [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 3,160,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
2,387,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 3,280,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,654,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 3,399,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
6,338,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
66,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Construction, Acquisition And Development [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 3,684,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,875,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 3,805,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,406,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 214,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
241,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 4,430,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
8,206,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 13,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
136,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Commercial Real Estate [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 10,017,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
10,518,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 12,256,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
11,818,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses   1,022,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 14,344,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
13,641,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 73,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
215,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Commercial Real Estate [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 10,822,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
11,932,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 13,274,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
13,475,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 66,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,290,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 15,201,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
16,070,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 83,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
323,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Credit Cards [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,027,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,109,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
Unpaid Balance of Impaired Loans 1,027,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,109,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
Related Allowance for Credit Losses 51,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
64,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
Average Recorded Investment 1,068,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,374,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
Interest Income Recognized 107,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
137,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
All Other [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 164,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
170,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Unpaid Balance of Impaired Loans 306,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Average Recorded Investment 166,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
193,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Interest Income Recognized 1,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
8,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
All Other [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 305,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
324,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Unpaid Balance of Impaired Loans 479,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
509,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Related Allowance for Credit Losses 38,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
46,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Average Recorded Investment 325,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
330,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Interest Income Recognized 2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
13,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
With No Related Allowance [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 22,829,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
21,982,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 27,262,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
27,025,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 20,452,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
24,743,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 126,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
395,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
With No Related Allowance [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 22,829,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
21,982,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 27,262,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
27,025,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 20,452,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
24,743,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 126,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
395,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
With No Related Allowance [Member] | Commercial And Industrial [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,214,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,235,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid Balance of Impaired Loans 1,562,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,583,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Average Recorded Investment 1,221,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,271,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Interest Income Recognized 5,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
43,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
With No Related Allowance [Member] | Commercial And Industrial [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,214,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,235,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid Balance of Impaired Loans 1,562,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,583,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Average Recorded Investment 1,221,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,271,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Interest Income Recognized 5,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
43,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Consumer Mortgages [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 2,613,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 3,316,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,356,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 3,410,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,282,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 18,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
72,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Consumer Mortgages [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 2,613,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 3,316,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,356,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 3,410,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,282,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 18,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
72,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Home Equity [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 205,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
209,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 205,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
209,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 206,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
215,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Home Equity [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 205,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
209,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 205,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
209,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 206,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
215,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Agricultural [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Average Recorded Investment   370,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized   2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Agricultural [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Average Recorded Investment   370,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized   2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Commercial And Industrial - Owner Occupied [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 5,456,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
6,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 6,337,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
7,634,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 4,027,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,687,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 30,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
70,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Commercial And Industrial - Owner Occupied [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 5,456,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
6,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 6,337,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
7,634,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 4,027,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,687,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 30,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
70,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Construction, Acquisition And Development [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 3,160,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
2,387,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 3,280,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,654,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 3,178,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,796,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
66,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Construction, Acquisition And Development [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 3,160,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
2,387,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 3,280,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,654,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 3,178,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,796,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
66,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Commercial Real Estate [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 10,017,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
7,975,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 12,256,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
9,275,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 8,244,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
7,935,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 64,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
128,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | Real Estate [Member] | Commercial Real Estate [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 10,017,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
7,975,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 12,256,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
9,275,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 8,244,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
7,935,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 64,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
128,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With No Related Allowance [Member] | All Other [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 164,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
170,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Unpaid Balance of Impaired Loans 306,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Average Recorded Investment 166,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
187,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Interest Income Recognized 1,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
8,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
With No Related Allowance [Member] | All Other [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 164,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
170,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Unpaid Balance of Impaired Loans 306,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Average Recorded Investment 166,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
187,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Interest Income Recognized 1,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
8,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
With An Allowance [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 2,008,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
6,119,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 2,008,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
6,624,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 388,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,519,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 10,612,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
9,204,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 44,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
157,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
With An Allowance [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 9,205,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
18,770,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 9,777,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
20,383,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 1,538,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
3,230,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 21,152,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
24,442,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 241,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
865,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
With An Allowance [Member] | Commercial And Industrial [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 626,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
919,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid Balance of Impaired Loans 626,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
919,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Related Allowance for Credit Losses 79,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
215,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Average Recorded Investment 767,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
328,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Interest Income Recognized 7,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
19,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
With An Allowance [Member] | Commercial And Industrial [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 789,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,275,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid Balance of Impaired Loans 790,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,276,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Related Allowance for Credit Losses 94,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
239,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Average Recorded Investment 1,093,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,208,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Interest Income Recognized 11,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
63,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
With An Allowance [Member] | Real Estate [Member] | Consumer Mortgages [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 552,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,283,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 552,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,658,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 123,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
123,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 963,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,376,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 9,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
30,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Consumer Mortgages [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,728,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,832,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 1,783,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,549,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 612,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
875,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 3,562,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,278,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 34,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
140,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Home Equity [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 405,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
410,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 405,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
410,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 74,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Home Equity [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 405,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
427,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 415,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
438,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 74,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 11,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
18,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized   1,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Agricultural [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Average Recorded Investment   43,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Agricultural [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   8,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans   8,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses   1,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 5,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
305,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized   11,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Commercial And Industrial - Owner Occupied [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 425,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
964,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 425,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,094,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 112,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
89,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 2,561,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,203,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 19,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
21,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Commercial And Industrial - Owner Occupied [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 3,786,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,520,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 4,046,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,856,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 389,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
404,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 7,045,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
6,571,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 62,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
243,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Construction, Acquisition And Development [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Average Recorded Investment 221,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
542,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Construction, Acquisition And Development [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 524,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,488,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 525,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,752,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 214,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
241,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 1,252,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
2,410,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 7,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
70,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Commercial Real Estate [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   2,543,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans   2,543,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses   1,022,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 6,100,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,706,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 9,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
87,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | Real Estate [Member] | Commercial Real Estate [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 805,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,957,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Unpaid Balance of Impaired Loans 1,018,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,200,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Related Allowance for Credit Losses 66,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,290,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Average Recorded Investment 6,957,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
8,135,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Interest Income Recognized 19,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
195,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
With An Allowance [Member] | All Other [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Average Recorded Investment   6,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
With An Allowance [Member] | All Other [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 141,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
154,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Unpaid Balance of Impaired Loans 173,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
195,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Related Allowance for Credit Losses 38,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
46,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Average Recorded Investment 159,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
143,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Interest Income Recognized $ 1,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
$ 5,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember