XML 36 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
ALLOWANCE FOR CREDIT LOSSES (Changes In The Allowance For Credit Losses By Segment And Class) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period $ 142,443us-gaap_FinancingReceivableAllowanceForCreditLosses $ 153,236us-gaap_FinancingReceivableAllowanceForCreditLosses $ 153,236us-gaap_FinancingReceivableAllowanceForCreditLosses
Charge-offs (4,780)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (8,075)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (25,027)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Recoveries 3,997us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 4,543us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 14,234us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
Provision (5,000)us-gaap_ProvisionForLoanLeaseAndOtherLosses    
Balance at end of period 136,660us-gaap_FinancingReceivableAllowanceForCreditLosses 149,704us-gaap_FinancingReceivableAllowanceForCreditLosses 142,443us-gaap_FinancingReceivableAllowanceForCreditLosses
Commercial And Industrial [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 21,419us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
18,376us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
18,376us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Charge-offs (383)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
(201)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
(2,546)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Recoveries 502us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,076us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
2,298us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Provision (517)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
(337)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
3,291us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Balance at end of period 21,021us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
18,914us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
21,419us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Real Estate [Member] | Consumer Mortgages [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 40,015us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
39,525us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
39,525us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Charge-offs (892)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(1,945)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(6,037)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Recoveries 612us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
538us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,267us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Provision (664)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
210us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,260us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Balance at end of period 39,071us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
38,328us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
40,015us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPrimeFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Home Equity [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 9,542us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,663us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,663us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Charge-offs (498)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(318)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(1,359)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Recoveries 241us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
184us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
625us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Provision 261us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
183us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
4,613us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Balance at end of period 9,546us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
5,712us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
9,542us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Agricultural [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 3,420us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
2,800us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
2,800us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Charge-offs (8)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(696)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(765)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Recoveries 269us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
9us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
96us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Provision (535)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
721us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,289us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Balance at end of period 3,146us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
2,834us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,420us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_AgriculturalRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Commercial And Industrial - Owner Occupied [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 16,325us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
17,059us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
17,059us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Charge-offs (394)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(1,206)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(3,591)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Recoveries 550us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
358us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,112us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Provision (817)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
350us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,745us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Balance at end of period 15,664us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
16,561us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
16,325us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialAndIndustrialOwnerOccupiedRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Construction, Acquisition And Development [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 9,885us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
11,828us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
11,828us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Charge-offs (343)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(1,666)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(3,731)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Recoveries 604us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,637us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
3,734us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Provision (233)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(1,479)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(1,946)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Balance at end of period 9,913us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
10,320us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
9,885us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Real Estate [Member] | Commercial Real Estate [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 23,562us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
43,853us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
43,853us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Charge-offs (1,007)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(901)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(1,795)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Recoveries 720us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
323us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,458us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Provision (1,773)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
1,496us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
(19,954)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Balance at end of period 21,502us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
44,771us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
23,562us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bxs_CommercialRealEstateFinancingReceivableMember
/ bxs_PortfolioSegmentsAxis
= bxs_RealEstateSegmentMember
Credit Cards [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 6,514us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
3,782us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
3,782us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
Charge-offs (676)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
(559)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
(2,359)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
Recoveries 153us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
131us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
542us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
Provision (672)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
(868)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
4,549us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
Balance at end of period 5,319us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,486us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
6,514us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
All Other [Member]      
Changes in the allowance for credit losses [Roll Forward]      
Balance at beginning of period 11,761us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
10,350us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
10,350us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Charge-offs (579)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
(583)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
(2,844)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Recoveries 346us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
287us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
1,102us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Provision (50)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
(276)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
3,153us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
Balance at end of period $ 11,478us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
$ 9,778us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember
$ 11,761us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bxs_PortfolioSegmentsAxis
= us-gaap_UnallocatedFinancingReceivablesMember