XML 56 R127.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS - Corporate Troubled Debt Restructurings (Details) (Corporate, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Financing receivable impaired    
Carrying Value $ 56us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 $ 169us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
TDRs involving changes in the amount and/or timing of principal payments 35c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment 74c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
TDRs involving changes in the amount and/or timing of interest payments 18c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment 72c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
TDRs involving changes in the amount and/or timing of both principal and interest payments 3c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment 23c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
Period within which default occurred post-modification 1 year  
Number of days past due, default status 60 days  
Carrying Value 579us-gaap_FinancingReceivableModificationsRecordedInvestment 794us-gaap_FinancingReceivableModificationsRecordedInvestment
TDR in payment default 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 44us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
Commercial market loans
   
Financing receivable impaired    
Number of days past due, default status 90 days  
Commercial and industrial
   
Financing receivable impaired    
Carrying Value 48us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
130us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
TDRs involving changes in the amount and/or timing of principal payments 30c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
55c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
TDRs involving changes in the amount and/or timing of interest payments 17c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
58c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
TDRs involving changes in the amount and/or timing of both principal and interest payments 1c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
17c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
Carrying Value 117us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
197us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
TDR in payment default 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
27us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialAndIndustrialMember
Financial institutions
   
Financing receivable impaired    
Carrying Value 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
TDRs involving changes in the amount and/or timing of principal payments 0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
TDRs involving changes in the amount and/or timing of interest payments 0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
TDRs involving changes in the amount and/or timing of both principal and interest payments 0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
Carrying Value 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
14us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
TDR in payment default 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_LoansToFinancialInstitutionsMember
Mortgage and real estate
   
Financing receivable impaired    
Carrying Value 8us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
34us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
TDRs involving changes in the amount and/or timing of principal payments 5c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
19c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
TDRs involving changes in the amount and/or timing of interest payments 1c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
14c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
TDRs involving changes in the amount and/or timing of both principal and interest payments 2c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
1c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
Carrying Value 107us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
161us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
TDR in payment default 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
17us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_MortgageLoansOnRealEstateMember
Other
   
Financing receivable impaired    
Carrying Value 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
5us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
TDRs involving changes in the amount and/or timing of principal payments 0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
TDRs involving changes in the amount and/or timing of interest payments 0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
TDRs involving changes in the amount and/or timing of both principal and interest payments 0c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
5c_FinancingReceivableModificationsDuringThePeriodRecordedInvestmentInvolvingChangeInAmountOrTimingOfPrincipalInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
Carrying Value 355us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
422us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
TDR in payment default $ 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember
$ 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_OthersMember