XML 84 R103.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurement and Election - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Estimated Fair Value of Loan Portfolio's Net Carrying Value, Percentage 100.00%sti_EstimatedFairValueOfLoanPortfoliosNetCarryingValuePercentage    
Assets $ 189,881,000,000us-gaap_Assets   $ 190,328,000,000us-gaap_Assets
Loans Receivable, Fair Value Disclosure 268,000,000us-gaap_LoansReceivableFairValueDisclosure   272,000,000us-gaap_LoansReceivableFairValueDisclosure
Allowance for Loan and Lease Losses, Write-offs 130,000,000us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs 151,000,000us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs  
Loans held for investment sold 405,000,000sti_LoansHeldForInvestmentSold 85,000,000sti_LoansHeldForInvestmentSold  
Gain (Loss) on Sales of Loans, Net 6,000,000us-gaap_GainLossOnSalesOfLoansNet 9,000,000us-gaap_GainLossOnSalesOfLoansNet  
Unfunded loan commitments and letters of credit 57,600,000,000sti_UnfundedLoanCommitmentsAndLettersOfCredit   56,500,000,000sti_UnfundedLoanCommitmentsAndLettersOfCredit
Allowance for unfunded loan commitments and letters of credit 61,000,000sti_AllowanceForUnfundedLoanCommitmentsAndLettersOfCredit   59,000,000sti_AllowanceForUnfundedLoanCommitmentsAndLettersOfCredit
Total Return Swap | Fair Value, Inputs, Level 2 [Member]      
Loans Receivable, Fair Value Disclosure 2,300,000,000us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_TotalReturnSwapMember
   
Interest Rate Lock Commitments [Member]      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 60,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateLockCommitmentsMember
55,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateLockCommitmentsMember
 
Trading Account Assets [Member] | Commercial and Corporate Leveraged Loans [Member] | Fair Value, Inputs, Level 2 [Member]      
Loans Receivable, Fair Value Disclosure 394,000,000us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= sti_CommercialAndCorporateLeveragedLoansMember
  284,000,000us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= sti_CommercialAndCorporateLeveragedLoansMember
Long-term Debt [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair Value, Option, Credit Risk, Gains (Losses) on Liabilities (4,000,000)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
17,000,000us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Commercial and Corporate Loans [Member] | Variable Interest Entity, Not Primary Beneficiary [Member]      
Assets 677,000,000us-gaap_Assets
/ us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeAxis
= sti_CommercialAndCorporateLoansMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
  704,000,000us-gaap_Assets
/ us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeAxis
= sti_CommercialAndCorporateLoansMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
Commercial and Corporate Loans [Member] | Variable Interest Entity, Not Primary Beneficiary [Member] | Preference Shares [Member]      
Assets 3,000,000us-gaap_Assets
/ us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeAxis
= sti_CommercialAndCorporateLoansMember
/ us-gaap_InvestmentTypeAxis
= sti_PreferenceSharesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
  3,000,000us-gaap_Assets
/ us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeAxis
= sti_CommercialAndCorporateLoansMember
/ us-gaap_InvestmentTypeAxis
= sti_PreferenceSharesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]      
Loans Receivable, Fair Value Disclosure 0us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  0us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]      
Loans Receivable, Fair Value Disclosure 268,000,000us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  272,000,000us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other Real Estate Owned [Member] | Fair Value, Measurements, Nonrecurring [Member]      
Asset Impairment Charges 3,000,000us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= sti_OtherRealEstateOwnedMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  6,000,000us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= sti_OtherRealEstateOwnedMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Other Assets [Member] | Fair Value, Measurements, Nonrecurring [Member]      
Asset Impairment Charges 0us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  64,000,000us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Other Assets [Member] | Fair Value, Measurements, Nonrecurring [Member] | Land [Member]      
Asset Impairment Charges 0us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_LandMember
  5,000,000us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_LandMember
Other Assets [Member] | Fair Value, Measurements, Nonrecurring [Member] | Property Subject to Operating Lease [Member]      
Asset Impairment Charges     59,000,000us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_PropertySubjectToOperatingLeaseMember
Affordable Housing [Member]      
Asset Impairment Charges     (15,000,000)us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= sti_AffordableHousingMember
Affordable Housing [Member] | Fair Value, Measurements, Nonrecurring [Member]      
Asset Impairment Charges   $ 36,000,000us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= sti_AffordableHousingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
$ 21,000,000us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByAssetClassAxis
= sti_AffordableHousingMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember