XML 52 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and ACL (Changes in Carrying Amount and Accretable Yield for Loans Acquired From FDIC) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Purchased Impaired Loans [Member]    
Accretable yield for purchased loans, beginning balance $ 187us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
$ 264us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Accretion (107)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
(149)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Other, net 54bbt_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldOtherNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
72bbt_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldOtherNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Accretable yield for purchased loans, ending balance 134us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
187us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Carrying amount of loans, beginning balance 863bbt_CarryingAmountOfLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
1,400bbt_CarryingAmountOfLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Accretion 107bbt_ChangeInCarryingAmountOfLoanAccretionRecognizedDuringPeriod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
149bbt_ChangeInCarryingAmountOfLoanAccretionRecognizedDuringPeriod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Payments received, net (391)bbt_ChangeInCarryingAmountOfLoansPaymentsReceivedNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
(686)bbt_ChangeInCarryingAmountOfLoansPaymentsReceivedNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Carrying amount of loans, ending balance 579bbt_CarryingAmountOfLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
863bbt_CarryingAmountOfLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Outstanding UPB at end of period 864bbt_UnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
1,266bbt_UnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedImpairedLoansMember
Purchased Nonimpaired Loans [Member]    
Accretable yield for purchased loans, beginning balance 351us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
617us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
Accretion (169)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
(301)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
Other, net 62bbt_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldOtherNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
35bbt_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldOtherNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
Accretable yield for purchased loans, ending balance 244us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
351us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
Carrying amount of loans, beginning balance 1,172bbt_CarryingAmountOfLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
1,894bbt_CarryingAmountOfLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
Accretion 169bbt_ChangeInCarryingAmountOfLoanAccretionRecognizedDuringPeriod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
301bbt_ChangeInCarryingAmountOfLoanAccretionRecognizedDuringPeriod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
Payments received, net (705)bbt_ChangeInCarryingAmountOfLoansPaymentsReceivedNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
(1,023)bbt_ChangeInCarryingAmountOfLoansPaymentsReceivedNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
Carrying amount of loans, ending balance 636bbt_CarryingAmountOfLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
1,172bbt_CarryingAmountOfLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
Outstanding UPB at end of period $ 860bbt_UnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember
$ 1,516bbt_UnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bbt_PurchasedNonimpairedLoansMember