XML 86 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and ACL (Summary of the Primary Reason Loan Modifications Were Classified as TDRs) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Commercial and Industrial [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification $ 112bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
$ 99bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
$ 51bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
TDR structure modification 48bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
27bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
63bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
TDR increase to allowance 4bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
3bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
0bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CommercialAndIndustrialMember
CRE Income Producing Properties [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification 18bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
33bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
55bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
TDR structure modification 18bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
44bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
29bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
TDR increase to allowance 0bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
1bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
0bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreIncomeProducingPropertiesMember
CRE Construction And Development [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification 25bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
51bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
56bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
TDR structure modification 22bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
20bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
50bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
TDR increase to allowance 0bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
(2)bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
(2)bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_CreConstructionAndDevelopmentMember
Direct Retail Lending [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification 32bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
45bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
120bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
TDR structure modification 4bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
9bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
17bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
TDR increase to allowance 6bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
6bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
35bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_DirectRetailLendingMember
Retail Revolving Credit [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification 24bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
26bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
30bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
TDR structure modification 0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
TDR increase to allowance 4bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
4bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
5bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailRevolvingCreditMember
Retail Residential Mortgage-Nonguaranteed [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification 127bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
103bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
241bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
TDR structure modification 36bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
68bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
88bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
TDR increase to allowance 16bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
11bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
22bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageNonguaranteedMember
Retail Residential Mortgage-Government Guaranteed [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification 282bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
141bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
85bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
TDR structure modification 0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
TDR increase to allowance 12bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
12bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
9bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailResidentialMortgageGovernmentGuaranteedMember
Retail Sales Finance [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification 1bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
4bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
16bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
TDR structure modification 14bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
7bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
TDR increase to allowance 3bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
3bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
4bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailSalesFinanceMember
Retail Other Lending Subsidiaries [Member]      
Summary Of Reason Modifications Were Considered TDRs [Line Items]      
TDR rate modification 130bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember
167bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember
123bbt_Bbt_financingreceivableratemodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember
TDR structure modification 0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember
0bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember
2bbt_Bbt_financingreceivablestructuremodificationsrecordedinvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember
TDR increase to allowance $ 17bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember
$ 34bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember
$ 35bbt_Bbt_financingreceivablesmodificationstroubleddebtrestructuringincreasetoallowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= bbt_RetailOtherLendingSubsidiariesMember