XML 100 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Changes in AOCI (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Reclassification Adjustments Out Of AOCI [Line Items]        
AOCI $ (751)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (593)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (559)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (713)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
OCI before reclassifications, net of tax (239)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications (208)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications (43)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications  
Personnel expense 3,180us-gaap_LaborAndRelatedExpense 3,293us-gaap_LaborAndRelatedExpense 3,125us-gaap_LaborAndRelatedExpense  
Interest income 6,142us-gaap_InterestAndDividendIncomeOperating 6,507us-gaap_InterestAndDividendIncomeOperating 6,917us-gaap_InterestAndDividendIncomeOperating  
Interest expense 768us-gaap_InterestExpense 891us-gaap_InterestExpense 1,060us-gaap_InterestExpense  
FDIC loss share income, net (343)bbt_FdicLossShareIncomeNet (293)bbt_FdicLossShareIncomeNet (318)bbt_FdicLossShareIncomeNet  
Securities (gains) losses, net (3)us-gaap_MarketableSecuritiesRealizedGainLoss 51us-gaap_MarketableSecuritiesRealizedGainLoss (12)us-gaap_MarketableSecuritiesRealizedGainLoss  
Income before income taxes 2,986us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 3,124us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 2,792us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest  
Tax effect 760us-gaap_IncomeTaxExpenseBenefit 1,395us-gaap_IncomeTaxExpenseBenefit 764us-gaap_IncomeTaxExpenseBenefit  
Net income 2,226us-gaap_ProfitLoss 1,729us-gaap_ProfitLoss 2,028us-gaap_ProfitLoss  
Net change in AOCI (158)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax (34)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax 154bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax  
Reclassification Out Of AOCI [Member]        
Reclassification Adjustments Out Of AOCI [Line Items]        
Personnel expense 17us-gaap_LaborAndRelatedExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
91us-gaap_LaborAndRelatedExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
76us-gaap_LaborAndRelatedExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
 
Interest income (18)us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
99us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
73us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
 
Interest expense 82us-gaap_InterestExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
77us-gaap_InterestExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
72us-gaap_InterestExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
 
FDIC loss share income, net 45bbt_FdicLossShareIncomeNet
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
63bbt_FdicLossShareIncomeNet
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
83bbt_FdicLossShareIncomeNet
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
 
Securities (gains) losses, net 3us-gaap_MarketableSecuritiesRealizedGainLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
(51)us-gaap_MarketableSecuritiesRealizedGainLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
12us-gaap_MarketableSecuritiesRealizedGainLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
 
Income before income taxes 129us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
279us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
316us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
 
Tax effect 48us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
105us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
119us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
 
Net income 81us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
174us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
197us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
 
Unrecognized Net Pension and Postretirement Costs        
Reclassification Adjustments Out Of AOCI [Line Items]        
AOCI (626)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(303)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(714)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(603)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
OCI before reclassifications, net of tax (334)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
354bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(158)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Net change in AOCI (323)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
411bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(111)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Unrecognized Net Pension and Postretirement Costs | Reclassification Out Of AOCI [Member]        
Reclassification Adjustments Out Of AOCI [Line Items]        
Personnel expense 17us-gaap_LaborAndRelatedExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
91us-gaap_LaborAndRelatedExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
76us-gaap_LaborAndRelatedExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Income before income taxes 17us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
91us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
76us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Tax effect 6us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
34us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
29us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Net income 11us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
57us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
47us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Unrealized Net Gain (Loss) on Cash Flow Hedges        
Reclassification Adjustments Out Of AOCI [Line Items]        
AOCI (54)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
2us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(173)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(159)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
OCI before reclassifications, net of tax (107)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
127bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(52)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Net change in AOCI (56)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
175bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(14)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Unrealized Net Gain (Loss) on Cash Flow Hedges | Reclassification Out Of AOCI [Member]        
Reclassification Adjustments Out Of AOCI [Line Items]        
Interest income     (11)us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Interest expense 82us-gaap_InterestExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
77us-gaap_InterestExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
72us-gaap_InterestExpense
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Income before income taxes 82us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
77us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
61us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Tax effect 31us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
29us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
23us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Net income 51us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
48us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
38us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Unrealized Net Gains (Losses) on AFS Securities [Member]        
Reclassification Adjustments Out Of AOCI [Line Items]        
AOCI 152us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(42)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
598us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
263us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Transfers between categories of AOCI     0bbt_TransfersBetweenCategoriesOfAoci
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
OCI before reclassifications, net of tax 207bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(669)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
280bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Net change in AOCI 194bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(640)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
335bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Unrealized Net Gains (Losses) on AFS Securities [Member] | Reclassification Out Of AOCI [Member]        
Reclassification Adjustments Out Of AOCI [Line Items]        
Interest income (24)us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
97us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
76us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Securities (gains) losses, net 3us-gaap_MarketableSecuritiesRealizedGainLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(51)us-gaap_MarketableSecuritiesRealizedGainLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
12us-gaap_MarketableSecuritiesRealizedGainLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Income before income taxes (21)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
46us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
88us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Tax effect (8)us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
17us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
33us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Net income (13)us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
29us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
55us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
FDIC's Share Of Unrealized (Gains) Losses On AFS Securities        
Reclassification Adjustments Out Of AOCI [Line Items]        
AOCI (207)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
(235)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
(256)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
(195)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
OCI before reclassifications, net of tax 0bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
(18)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
(113)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
 
Net change in AOCI 28bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
21bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
(61)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
 
FDIC's Share Of Unrealized (Gains) Losses On AFS Securities | Reclassification Out Of AOCI [Member]        
Reclassification Adjustments Out Of AOCI [Line Items]        
FDIC loss share income, net 45bbt_FdicLossShareIncomeNet
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
63bbt_FdicLossShareIncomeNet
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
83bbt_FdicLossShareIncomeNet
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
 
Income before income taxes 45us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
63us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
83us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
 
Tax effect 17us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
24us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
31us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
 
Net income 28us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
39us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
52us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_FdicShareOfUnrealizedGainsLossesOnAvailableForSaleSecuritiesUnderLossShareAgreementsMember
 
Other, net [Member]        
Reclassification Adjustments Out Of AOCI [Line Items]        
AOCI (16)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
(15)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
(14)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
(19)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
Transfers between categories of AOCI     0bbt_TransfersBetweenCategoriesOfAoci
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
 
OCI before reclassifications, net of tax (5)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
(2)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
0bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTaxBeforeReclassifications
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
 
Net change in AOCI (1)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
(1)bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
5bbt_OtherComprehensiveIncomePeriodIncreaseDecreaseNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
 
Other, net [Member] | Reclassification Out Of AOCI [Member]        
Reclassification Adjustments Out Of AOCI [Line Items]        
Interest income 6us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
2us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
8us-gaap_InterestAndDividendIncomeOperating
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
 
Income before income taxes 6us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
2us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
8us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
 
Tax effect 2us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
1us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
3us-gaap_IncomeTaxExpenseBenefit
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
 
Net income $ 4us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
$ 1us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member
$ 5us-gaap_ProfitLoss
/ bbt_AmountsReclassifiedFromAociAxis
= bbt_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= bbt_Other1Member