XML 29 R109.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies - Additional Information (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended 3 Months Ended 0 Months Ended
Jun. 30, 2014
Jun. 30, 2014
Mar. 31, 2015
Jul. 25, 2014
Minimum [Member]        
Aggregate range of reasonably possible losses on legal matters in excess of the accrued liability     $ 0us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Maximum [Member]        
Aggregate range of reasonably possible losses on legal matters in excess of the accrued liability     170us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Mortgage Modification Investigation and HAMP [Member]        
Loss Contingency, Damages Awarded, Value 204us-gaap_LossContingencyDamagesAwardedValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_MortgageModificationSettlementAgreementMember
     
Total Cash Payment for Settlement [Domain] | Mortgage Modification Investigation and HAMP [Member]        
Loss Contingency, Damages Awarded, Value 46us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_TotalCashPaymentforSettlementMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_MortgageModificationSettlementAgreementMember
     
Consumer Remediation [Member] | Mortgage Modification Investigation and HAMP [Member]        
Loss Contingency, Damages Awarded, Value   179us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_ConsumerRemediationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_MortgageModificationSettlementAgreementMember
   
Consumer Remediation [Member] | Mortgage Modification Investigation and HAMP [Member] | Maximum [Member]        
Loss Contingency, Damages Awarded, Value 274us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_ConsumerRemediationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_MortgageModificationSettlementAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Cash payment for litigation [Member] | Potential Mortgage Servicing Settlement and Claims [Member]        
Loss Contingency, Damages Awarded, Value     468us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_CashpaymenttoUSTreasuryMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_NationalMortgageServicingSettlementandHUDMember
 
Housing counseling for homeowners [Member] | Mortgage Modification Investigation and HAMP [Member]        
Loss Contingency, Damages Awarded, Value 20us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_HousingcounselingforhomeownersMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_MortgageModificationSettlementAgreementMember
     
Civil money penalty [Member] | Consent Order Foreclosure Actions [Member]        
Loss Contingency, Damages Awarded, Value       160us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_CivilmoneypenaltyMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_ConsentOrderMember
Consumer relief obligation [Member] | Potential Mortgage Servicing Settlement and Claims [Member]        
Loss Contingency, Damages Awarded, Value     500us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_ConsumerreliefobligationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_NationalMortgageServicingSettlementandHUDMember
 
Mortgage Modification Investigation and HAMP [Member] | Restitution to Fannie Mae and Freddie Mac [Member]        
Loss Contingency, Damages Awarded, Value 10us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_MortgageModificationSettlementAgreementMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_RestitutiontoFannieMaeandFreddieMacMember
     
Mortgage Modification Investigation and HAMP [Member] | Cash payment for litigation [Member]        
Loss Contingency, Damages Awarded, Value $ 16us-gaap_LossContingencyDamagesAwardedValue
/ sti_JudgementTypeAxis
= sti_MortgageModificationSettlementAgreementMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= sti_CashpaymenttoUSTreasuryMember