XML 59 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
ALLOWANCE FOR CREDIT LOSSES - Allowance for Loan Losses Roll Forward by Segment (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Allowance for credit losses      
Allowance for loan losses at beginning of period $ 15,994us-gaap_LoansAndLeasesReceivableAllowance $ 19,648us-gaap_LoansAndLeasesReceivableAllowance  
Charge-offs (2,458)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs (2,983)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs  
Recoveries 501us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts 544us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts  
Replenishment of net charge-offs 1,957c_AllowanceForLoanAndLeaseLossesReplenishmentOfNetChargeOffs 2,439c_AllowanceForLoanAndLeaseLossesReplenishmentOfNetChargeOffs  
Net reserve build (releases) (91)c_ProvisionForLoanAndLeaseLossesForReserveBuildsOrReleasesNet (560)c_ProvisionForLoanAndLeaseLossesForReserveBuildsOrReleasesNet  
Net specific reserve releases (111)c_ProvisionForLoanAndLeaseLossesForSpecificReserveBuildsOrReleasesNet (86)c_ProvisionForLoanAndLeaseLossesForSpecificReserveBuildsOrReleasesNet  
Other (1,194)us-gaap_AllowanceForLoanAndLeaseLossesAdjustmentsNet (79)us-gaap_AllowanceForLoanAndLeaseLossesAdjustmentsNet  
Allowance for loan losses at the end of year 14,598us-gaap_LoansAndLeasesReceivableAllowance 18,923us-gaap_LoansAndLeasesReceivableAllowance  
Allowance for loan losses:      
Determined in accordance with ASC 450-20 10,994us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment   11,783us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
Determined in accordance with ASC 310-10-35 3,550us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1   4,152us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Allowance for loan losses 14,598us-gaap_LoansAndLeasesReceivableAllowance 18,923us-gaap_LoansAndLeasesReceivableAllowance  
Loans, net of unearned income:      
Loans collectively evaluated for impairment in accordance with ASC 450-20 596,976us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment   617,470us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
Loans individually evaluated for impairment in accordance with ASC 310-10-35 17,105us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment   20,843us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
Loans held at fair value 6,575us-gaap_LoansReceivableFairValueDisclosure   5,901us-gaap_LoansReceivableFairValueDisclosure
Loans, net of unearned income 621,054us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome   644,635us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Receivables Acquired with Deteriorated Credit Quality      
Allowance for loan losses:      
Determined in accordance with ASC 310-30 54us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
  59us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
Loans, net of unearned income:      
Loans 398us-gaap_NotesReceivableNet
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
  421us-gaap_NotesReceivableNet
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
Corporate      
Allowance for credit losses      
Allowance for loan losses at beginning of period 2,389us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
2,584us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Charge-offs (23)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(174)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Recoveries 32us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
29us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Replenishment of net charge-offs (9)c_AllowanceForLoanAndLeaseLossesReplenishmentOfNetChargeOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
145c_AllowanceForLoanAndLeaseLossesReplenishmentOfNetChargeOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Net reserve build (releases) 100c_ProvisionForLoanAndLeaseLossesForReserveBuildsOrReleasesNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(101)c_ProvisionForLoanAndLeaseLossesForReserveBuildsOrReleasesNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Net specific reserve releases 3c_ProvisionForLoanAndLeaseLossesForSpecificReserveBuildsOrReleasesNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(10)c_ProvisionForLoanAndLeaseLossesForSpecificReserveBuildsOrReleasesNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Other (16)us-gaap_AllowanceForLoanAndLeaseLossesAdjustmentsNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(1)us-gaap_AllowanceForLoanAndLeaseLossesAdjustmentsNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Allowance for loan losses at the end of year 2,476us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
2,472us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Allowance for loan losses:      
Determined in accordance with ASC 450-20 2,201us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
  2,110us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Determined in accordance with ASC 310-10-35 236us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
  235us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Allowance for loan losses 2,476us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
2,472us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Loans, net of unearned income:      
Loans collectively evaluated for impairment in accordance with ASC 450-20 271,335us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
  267,271us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Loans individually evaluated for impairment in accordance with ASC 310-10-35 1,431us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
  1,485us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Loans held at fair value 6,537us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
  5,858us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Loans, net of unearned income 279,348us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
  274,665us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Corporate | Receivables Acquired with Deteriorated Credit Quality      
Allowance for loan losses:      
Determined in accordance with ASC 310-30 39us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
  44us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
Loans, net of unearned income:      
Loans 45us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
  51us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
Consumer      
Allowance for credit losses      
Allowance for loan losses at beginning of period 13,605us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
17,064us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Charge-offs (2,435)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
(2,809)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Recoveries 469us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
515us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Replenishment of net charge-offs 1,966c_AllowanceForLoanAndLeaseLossesReplenishmentOfNetChargeOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,294c_AllowanceForLoanAndLeaseLossesReplenishmentOfNetChargeOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Net reserve build (releases) (191)c_ProvisionForLoanAndLeaseLossesForReserveBuildsOrReleasesNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
(459)c_ProvisionForLoanAndLeaseLossesForReserveBuildsOrReleasesNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Net specific reserve releases (114)c_ProvisionForLoanAndLeaseLossesForSpecificReserveBuildsOrReleasesNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
(76)c_ProvisionForLoanAndLeaseLossesForSpecificReserveBuildsOrReleasesNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Other (1,178)us-gaap_AllowanceForLoanAndLeaseLossesAdjustmentsNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
(78)us-gaap_AllowanceForLoanAndLeaseLossesAdjustmentsNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Allowance for loan losses at the end of year 12,122us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
16,451us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Allowance for loan losses:      
Determined in accordance with ASC 450-20 8,793us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  9,673us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Determined in accordance with ASC 310-10-35 3,314us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  3,917us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Allowance for loan losses 12,122us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
16,451us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Loans, net of unearned income:      
Loans collectively evaluated for impairment in accordance with ASC 450-20 325,641us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  350,199us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Loans individually evaluated for impairment in accordance with ASC 310-10-35 15,674us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  19,358us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Loans held at fair value 38us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  43us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Loans, net of unearned income 341,706us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  369,970us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Receivables Acquired with Deteriorated Credit Quality      
Allowance for loan losses:      
Determined in accordance with ASC 310-30 15us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
  15us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
Loans, net of unearned income:      
Loans $ 353us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember
  $ 370us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember