XML 21 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Election and Measurement Level 3 Significant Unobservable Input Assumptions (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
level 3 fair value assumptions [Line Items]    
Trading assets 6,595us-gaap_TradingSecurities [1] 6,202us-gaap_TradingSecurities [1]
Available-for-sale Securities 26,761us-gaap_AvailableForSaleSecurities [2] 26,770us-gaap_AvailableForSaleSecurities [2]
Loans Held-for-sale, Fair Value Disclosure 2,077us-gaap_LoansHeldForSaleFairValueDisclosure 1,892us-gaap_LoansHeldForSaleFairValueDisclosure
Loans Receivable, Fair Value Disclosure 268us-gaap_LoansReceivableFairValueDisclosure 272us-gaap_LoansReceivableFairValueDisclosure
Servicing Asset at Fair Value, Amount 1,181us-gaap_ServicingAssetAtFairValueAmount 1,206us-gaap_ServicingAssetAtFairValueAmount
Other Liabilities, Fair Value Disclosure 21us-gaap_OtherLiabilitiesFairValueDisclosure [3] 27us-gaap_OtherLiabilitiesFairValueDisclosure [3]
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Trading assets 45us-gaap_TradingSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
25us-gaap_TradingSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Available-for-sale Securities 767us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
946us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Loans Receivable, Fair Value Disclosure 268us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
272us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Servicing Asset at Fair Value, Amount 1,181us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,206us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other Liabilities, Fair Value Disclosure 21us-gaap_OtherLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] 27us-gaap_OtherLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3]
Fair Value, Measurements, Recurring [Member] | Market Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Other Assets, Fair Value Disclosure 37us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
20us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Other Liabilities [Member] | Income Approach Valuation Technique [Member] | Minimum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
fair value inputs, loan production volume 0.00%sti_FairValueInputsLoanProductionVolume
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
0.00%sti_FairValueInputsLoanProductionVolume
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Other Liabilities [Member] | Income Approach Valuation Technique [Member] | Maximum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
fair value inputs, loan production volume 150.00%sti_FairValueInputsLoanProductionVolume
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
150.00%sti_FairValueInputsLoanProductionVolume
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Other Liabilities [Member] | Income Approach Valuation Technique [Member] | Weighted Average [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
fair value inputs, loan production volume   1.07%sti_FairValueInputsLoanProductionVolume
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Other Liabilities [Member] | Income Approach Valuation Technique [Member] | Loan Production Volume [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Other Liabilities, Fair Value Disclosure 21us-gaap_OtherLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ sti_UnobservableInputAxis
= sti_LoanProductionVolumeMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[4] 27us-gaap_OtherLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ sti_UnobservableInputAxis
= sti_LoanProductionVolumeMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[5]
Fair Value, Measurements, Recurring [Member] | Equity Securities [Member] | Cost Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Available-for-sale Securities 616us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_CostApproachValuationTechniqueMember
785us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_CostApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Collateralized Debt Obligations [Member] | Market Approach Valuation Technique [Member] | Minimum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, indicative pricing based on overcollateralization ratio   0sti_FairValueInputsIndicativePricingBasedOnOvercollateralizationRatio
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Estimated Collateral Losses   0.00%sti_FairValueInputsEstimatedCollateralLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Collateralized Debt Obligations [Member] | Market Approach Valuation Technique [Member] | Maximum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, indicative pricing based on overcollateralization ratio   0sti_FairValueInputsIndicativePricingBasedOnOvercollateralizationRatio
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Estimated Collateral Losses   0.00%sti_FairValueInputsEstimatedCollateralLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Collateralized Debt Obligations [Member] | Market Approach Valuation Technique [Member] | Weighted Average [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, indicative pricing based on overcollateralization ratio   0sti_FairValueInputsIndicativePricingBasedOnOvercollateralizationRatio
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Estimated Collateral Losses   0.00%sti_FairValueInputsEstimatedCollateralLosses
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Asset-backed Securities [Member] | Market Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Available-for-sale Securities 21us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
21us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Asset-backed Securities [Member] | Market Approach Valuation Technique [Member] | Minimum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Indicative Pricing   0sti_FairValueInputsIndicativePricing
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Asset-backed Securities [Member] | Market Approach Valuation Technique [Member] | Weighted Average [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Indicative Pricing   0sti_FairValueInputsIndicativePricing
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Other Debt Obligations [Member] | Cost Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Available-for-sale Securities 5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_CostApproachValuationTechniqueMember
5us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_CostApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | US States and Political Subdivisions Debt Securities [Member] | Market Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Available-for-sale Securities 6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
12us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | US States and Political Subdivisions Debt Securities [Member] | Market Approach Valuation Technique [Member] | Minimum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Indicative Pricing    0sti_FairValueInputsIndicativePricing
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | US States and Political Subdivisions Debt Securities [Member] | Market Approach Valuation Technique [Member] | Maximum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Indicative Pricing    0sti_FairValueInputsIndicativePricing
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | US States and Political Subdivisions Debt Securities [Member] | Market Approach Valuation Technique [Member] | Weighted Average [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Indicative Pricing    0sti_FairValueInputsIndicativePricing
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Mortgage-backed Securities, Issued by Private Enterprises [Member] | Market Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Available-for-sale Securities 119us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
123us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Residential Mortgage, Loans Held For Sale [Member] | Income Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Loans Held-for-sale, Fair Value Disclosure 4us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
1us-gaap_LoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Residential Mortgage, Loans Held For Sale [Member] | Income Approach Valuation Technique [Member] | Minimum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread 1.62%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
1.45%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Conditional Prepayment Rate 2.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
1.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Probability of Default 0.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
0.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Residential Mortgage, Loans Held For Sale [Member] | Income Approach Valuation Technique [Member] | Maximum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread 1.65%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
2.25%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Conditional Prepayment Rate 20.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
30.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Probability of Default 2.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
3.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Residential Mortgage, Loans Held For Sale [Member] | Income Approach Valuation Technique [Member] | Weighted Average [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread 1.65%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
1.57%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Conditional Prepayment Rate 13.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
15.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Probability of Default 0.50%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
0.75%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_ResidentialMortgageLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Loans Held For Investment [Member] | Market Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Loans Receivable, Fair Value Disclosure 4us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
3us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Loans Held For Investment [Member] | Income Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Loans Receivable, Fair Value Disclosure 264us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
269us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Loans Held For Investment [Member] | Income Approach Valuation Technique [Member] | Minimum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread 0.00%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
0.00%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Conditional Prepayment Rate 4.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
4.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Probability of Default 0.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
0.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Loans Held For Investment [Member] | Income Approach Valuation Technique [Member] | Maximum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread 4.50%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
4.50%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Conditional Prepayment Rate 35.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
30.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Probability of Default 5.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
7.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Loans Held For Investment [Member] | Income Approach Valuation Technique [Member] | Weighted Average [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread 2.83%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
2.86%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Conditional Prepayment Rate 14.30%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
13.75%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Probability of Default 1.75%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
1.75%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= sti_LoansHeldForInvestmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Mortgage Servicing Rights [Member] | Income Approach Valuation Technique [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Servicing Asset at Fair Value, Amount 1,181us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
1,206us-gaap_ServicingAssetAtFairValueAmount
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Mortgage Servicing Rights [Member] | Income Approach Valuation Technique [Member] | Minimum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread (4.07%)sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
 
Fair Value Inputs, Conditional Prepayment Rate 2.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
2.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Discount Rate   (1.00%)us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Mortgage Servicing Rights [Member] | Income Approach Valuation Technique [Member] | Maximum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread 39.77%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
 
Fair Value Inputs, Conditional Prepayment Rate 21.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
47.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Discount Rate   122.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Mortgage Servicing Rights [Member] | Income Approach Valuation Technique [Member] | Weighted Average [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Option Adjusted Spread 9.00%sti_FairValueInputsOptionAdjustedSpread
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
 
Fair Value Inputs, Conditional Prepayment Rate 11.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
11.00%sti_FairValueInputsConditionalPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value Inputs, Discount Rate   10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= sti_MortgageServicingRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Other Assets [Member] | Market Approach Valuation Technique [Member] | Minimum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Pull Through Rate 38.00%sti_FairValueInputsPullThroughRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
40.00%sti_FairValueInputsPullThroughRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Msr Value 0.38%sti_FairValueInputsMsrValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.39%sti_FairValueInputsMsrValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Other Assets [Member] | Market Approach Valuation Technique [Member] | Maximum [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Pull Through Rate 100.00%sti_FairValueInputsPullThroughRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
100.00%sti_FairValueInputsPullThroughRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Msr Value 2.17%sti_FairValueInputsMsrValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
2.18%sti_FairValueInputsMsrValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value, Measurements, Recurring [Member] | Other Assets [Member] | Market Approach Valuation Technique [Member] | Weighted Average [Member] | Fair Value, Inputs, Level 3 [Member]    
level 3 fair value assumptions [Line Items]    
Fair Value Inputs, Pull Through Rate 74.00%sti_FairValueInputsPullThroughRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
75.00%sti_FairValueInputsPullThroughRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Msr Value 1.15%sti_FairValueInputsMsrValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
1.07%sti_FairValueInputsMsrValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
[1] Includes trading securities pledged as collateral where counterparties have the right to sell or repledge the collateral of $1,207 million and $1,316 million at March 31, 2015 and December 31, 2014, respectively
[2] Includes securities AFS pledged as collateral where counterparties have the right to sell or repledge the collateral of $0 million and $369 million at March 31, 2015 and December 31, 2014, respectively.
[3] Includes contingent consideration obligations related to acquisitions.
[4] 4 Not meaningful.
[5] 3