XML 73 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS AND LEASES (Impaired Loans And Leases) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans $ 28,101,000us-gaap_ImpairedFinancingReceivableRecordedInvestment $ 54,943,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
Unpaid Balance of Impaired Loans 33,649,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 72,114,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Related Allowance for Credit Losses 1,519,000us-gaap_ImpairedFinancingReceivableRelatedAllowance 4,146,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Recorded Investment 33,947,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment 103,464,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Interest Income Recognized 552,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 645,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
Impaired loans that were characterized as troubled debt restructurings 4,600,000us-gaap_FinancingReceivableModificationsRecordedInvestment 19,100,000us-gaap_FinancingReceivableModificationsRecordedInvestment
Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 40,752,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
40,752,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans 47,408,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
47,408,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses 3,230,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
3,230,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment 49,185,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
49,185,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized 1,260,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
1,260,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Commercial And Industrial [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 2,510,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Unpaid Balance of Impaired Loans 2,859,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Related Allowance for Credit Losses 239,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Average Recorded Investment 2,479,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Interest Income Recognized 106,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
All Other [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 324,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Unpaid Balance of Impaired Loans 509,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Related Allowance for Credit Losses 46,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Average Recorded Investment 330,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Interest Income Recognized 13,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Construction, Acquisition And Development [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 3,875,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Unpaid Balance of Impaired Loans 5,406,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Related Allowance for Credit Losses 241,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Average Recorded Investment 8,206,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Interest Income Recognized 136,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Credit Cards [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,109,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Unpaid Balance of Impaired Loans 1,109,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Related Allowance for Credit Losses 64,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Average Recorded Investment 1,374,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Interest Income Recognized 137,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
 
Commercial And Industrial [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 2,154,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
1,314,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid Balance of Impaired Loans 2,502,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
1,314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
Related Allowance for Credit Losses 215,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
305,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
Average Recorded Investment 1,599,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
3,168,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
Interest Income Recognized 62,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
16,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= 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,510,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans   2,859,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses   239,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment   2,479,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized   106,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Real Estate [Member] | Consumer Mortgages [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 4,786,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
6,406,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
Unpaid Balance of Impaired Loans 6,014,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
7,253,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
Related Allowance for Credit Losses 123,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
309,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
Average Recorded Investment 5,658,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
12,360,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
Interest Income Recognized 102,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
85,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
Real Estate [Member] | Consumer Mortgages [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 8,335,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
8,335,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans 9,905,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
9,905,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses 875,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
875,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment 8,560,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
8,560,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized 212,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
212,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Real Estate [Member] | Home Equity [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 619,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1,140,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Unpaid Balance of Impaired Loans 619,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1,140,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Related Allowance for Credit Losses 70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
37,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Average Recorded Investment 215,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1,377,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Interest Income Recognized 6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
8,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Real Estate [Member] | Home Equity [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 636,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
636,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans 647,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
647,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses 70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment 233,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
233,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized 6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Real Estate [Member] | Agricultural [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   882,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
Unpaid Balance of Impaired Loans   1,472,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
Related Allowance for Credit Losses   15,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
Average Recorded Investment 413,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
3,688,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
Interest Income Recognized 2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
8,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans 8,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
8,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses 1,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
1,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment 675,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
675,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized 13,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
13,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Real Estate [Member] | Commercial And Industrial-Owner Occupied [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 7,467,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
11,745,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
Unpaid Balance of Impaired Loans 8,728,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
14,488,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
Related Allowance for Credit Losses 89,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
739,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
Average Recorded Investment 5,890,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
12,885,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
Interest Income Recognized 91,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
130,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
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 12,023,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
12,023,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans 13,490,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
13,490,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses 404,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
404,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment 11,258,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
11,258,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized 314,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
314,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Real Estate [Member] | Construction, Acquisition And Development [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 2,387,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
15,712,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Unpaid Balance of Impaired Loans 3,654,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
18,890,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Related Allowance for Credit Losses   1,599,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Average Recorded Investment 6,338,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
33,866,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Interest Income Recognized 66,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
170,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
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,875,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans   5,406,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses   241,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment   8,206,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized   136,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Real Estate [Member] | Commercial Real Estate [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 10,518,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
17,481,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
Unpaid Balance of Impaired Loans 11,818,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
27,152,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
Related Allowance for Credit Losses 1,022,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
1,138,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
Average Recorded Investment 13,641,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
35,465,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
Interest Income Recognized 215,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
224,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
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 11,932,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
11,932,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans 13,475,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
13,475,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses 1,290,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
1,290,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment 16,070,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
16,070,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized 323,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
323,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Real Estate [Member] | Credit Cards [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   1,109,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans   1,109,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses   64,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment   1,374,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized   137,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
All Other [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 170,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
263,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Unpaid Balance of Impaired Loans 314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
405,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Related Allowance for Credit Losses   4,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Average Recorded Investment 193,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
655,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Interest Income Recognized 8,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
All Other [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   324,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Unpaid Balance of Impaired Loans   509,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Related Allowance for Credit Losses   46,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Average Recorded Investment   330,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
Interest Income Recognized   13,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
With No Related Allowance [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 21,982,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
43,964,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 27,025,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
59,905,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 24,743,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
74,607,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 395,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
437,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 21,982,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,025,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 24,743,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 395,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,235,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
1,314,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 1,583,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
1,314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 1,271,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
2,578,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 43,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
16,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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,235,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
1,235,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 1,583,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
1,583,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 1,271,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
1,271,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 43,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
43,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
With No Related Allowance [Member] | Real Estate [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 6,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
 
Unpaid Balance of Impaired Loans 7,634,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
 
Average Recorded Investment 4,687,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
 
Interest Income Recognized 71,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
 
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 3,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
5,744,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 4,356,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
6,591,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 4,282,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
8,943,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 72,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
54,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 3,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
3,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 4,356,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
4,356,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 4,282,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
4,282,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 72,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
72,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 209,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
712,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 209,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
712,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 215,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
933,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
5,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 209,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
209,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 209,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
209,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 215,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
215,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 5,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
5,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
With No Related Allowance [Member] | Real Estate [Member] | Agricultural [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   882,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans   1,472,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 370,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
3,286,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
4,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
370,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 6,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
9,938,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 7,634,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
12,681,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 4,687,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
8,150,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 70,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
76,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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   6,503,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans   7,634,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment   4,687,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized   71,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 2,387,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
11,549,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 3,654,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
13,497,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 5,796,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
25,877,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 66,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
103,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 2,387,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
2,387,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 3,654,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
3,654,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 5,796,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
5,796,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 66,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
66,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 7,975,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
13,562,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 9,275,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
23,233,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 7,935,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
24,185,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 128,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
173,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 7,975,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
7,975,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 9,275,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
9,275,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 7,935,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
7,935,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 128,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
128,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
With No Related Allowance [Member] | All Other [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 170,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
263,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
405,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 187,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
655,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 8,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
6,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
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 170,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
170,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Unpaid Balance of Impaired Loans 314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
314,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Average Recorded Investment 187,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
187,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
Interest Income Recognized 8,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
8,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithNoRelatedAllowanceMember
With An Allowance [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 6,119,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
10,979,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 6,624,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
12,209,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 1,519,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
4,146,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 9,204,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
28,857,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 157,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
208,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 18,770,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 20,383,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 3,230,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 24,442,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 865,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] | Construction, Acquisition And Development [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,488,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Unpaid Balance of Impaired Loans 1,752,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Related Allowance for Credit Losses 241,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Average Recorded Investment 2,410,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Interest Income Recognized 70,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
With An Allowance [Member] | Credit Cards [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,109,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Unpaid Balance of Impaired Loans 1,109,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Related Allowance for Credit Losses 64,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Average Recorded Investment 1,374,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Interest Income Recognized 137,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ 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 919,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Unpaid Balance of Impaired Loans 919,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
Related Allowance for Credit Losses 215,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
305,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 328,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
590,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 19,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
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 1,275,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,275,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 1,276,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,276,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 239,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
239,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 1,208,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,208,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 63,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
63,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
With An Allowance [Member] | Real Estate [Member] | Consumer Mortgages [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 1,283,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
662,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 1,658,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
662,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 123,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
309,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 1,376,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
3,417,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 30,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
31,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
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 4,832,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
4,832,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 5,549,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
5,549,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 875,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
875,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 4,278,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
4,278,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 140,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
140,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
With An Allowance [Member] | Real Estate [Member] | Home Equity [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans 410,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
428,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 410,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
428,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
37,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment   444,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized   3,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
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 427,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
427,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 438,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
438,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
70,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 18,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
18,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 1,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
With An Allowance [Member] | Real Estate [Member] | Agricultural [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Related Allowance for Credit Losses   15,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 43,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
402,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized   2,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
8,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 8,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
8,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 1,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 305,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
305,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 11,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
11,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
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 964,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,807,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 1,094,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,807,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 89,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
739,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 1,203,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
4,735,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 21,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
54,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
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 5,520,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
5,520,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 5,856,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
5,856,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 404,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
404,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 6,571,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
6,571,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 243,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
243,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
With An Allowance [Member] | Real Estate [Member] | Construction, Acquisition And Development [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   4,163,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans   5,393,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses   1,599,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 542,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
7,989,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized   67,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
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   1,488,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans   1,752,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses   241,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment   2,410,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized   70,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
3,919,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 2,543,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
3,919,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 1,022,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,138,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 5,706,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
11,280,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 87,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
51,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
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 3,957,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
3,957,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 4,200,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
4,200,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 1,290,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
1,290,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 8,135,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
8,135,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized 195,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
195,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
With An Allowance [Member] | Real Estate [Member] | Credit Cards [Member] | Including Accruing TDRs [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Recorded Investment in Impaired Loans   1,109,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans   1,109,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses   64,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment   1,374,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized   137,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bxs_RealEstateSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
With An Allowance [Member] | All Other [Member]    
Impaired loans and leases, net of unearned income [Abstract]    
Related Allowance for Credit Losses   4,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 6,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
 
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 154,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
154,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Unpaid Balance of Impaired Loans 195,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
195,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Related Allowance for Credit Losses 46,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
46,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Average Recorded Investment 143,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
143,000us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
Interest Income Recognized $ 5,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember
$ 5,000us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_UnallocatedFinancingReceivablesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bxs_IncludingAccruingTroubledDebtRestructuringsMember
/ bxs_ImpairedFinancingReceivableRelatedAllowanceCategoriesAxis
= bxs_WithAllowanceMember