XML 128 R122.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS - Consumer Troubled Debt Restructurings (Details) (Consumer, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Loans receivable    
Period within which default occurred post-modification 1 year  
Number of days past due, non-accrual status 60 days 60 days
Commercial market loans
   
Loans receivable    
Number of days past due, non-accrual status 90 days 90 days
In North America Offices
   
Loans receivable    
Number of loans modified 260,549us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
270,635us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Post-modification recorded investment 3,951us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
5,958us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Deferred principal 55c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
69c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Contingent principal forgiveness 36c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
25c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Principal forgiveness 31c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
250c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Loans in default 1,085us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
2,013us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
In North America Offices | Residential first mortgages
   
Loans receivable    
Number of loans modified 20,114us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
32,116us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Post-modification recorded investment 2,478us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
4,160us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Deferred principal 52c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
68c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Contingent principal forgiveness 36c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
25c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Principal forgiveness 16c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
158c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Average interest rate reduction (as a percent) 1.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
1.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Post-modification recorded investment for borrowers that have gone through Chapter 7 bankruptcy 322c_FinancingReceivableModificationsDuringThePeriodPostModificationRecordedInvestmentForBorrowersGoneThroughChapter7Bankruptcy
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
502c_FinancingReceivableModificationsDuringThePeriodPostModificationRecordedInvestmentForBorrowersGoneThroughChapter7Bankruptcy
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Loans in default 715us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
1,532us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
In North America Offices | Residential first mortgages | New OCC guidance
   
Loans receivable    
Post-modification recorded investment for borrowers that have gone through Chapter 7 bankruptcy 179c_FinancingReceivableModificationsDuringThePeriodPostModificationRecordedInvestmentForBorrowersGoneThroughChapter7Bankruptcy
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= c_NewOfficeOfComptrollerOfCurrencyGuidanceMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
332c_FinancingReceivableModificationsDuringThePeriodPostModificationRecordedInvestmentForBorrowersGoneThroughChapter7Bankruptcy
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= c_NewOfficeOfComptrollerOfCurrencyGuidanceMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
In North America Offices | Home equity loans
   
Loans receivable    
Number of loans modified 7,444us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
12,774us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Post-modification recorded investment 279us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
552us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Deferred principal 3c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
1c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Principal forgiveness 14c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
92c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Average interest rate reduction (as a percent) 2.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
1.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Post-modification recorded investment for borrowers that have gone through Chapter 7 bankruptcy 80c_FinancingReceivableModificationsDuringThePeriodPostModificationRecordedInvestmentForBorrowersGoneThroughChapter7Bankruptcy
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
101c_FinancingReceivableModificationsDuringThePeriodPostModificationRecordedInvestmentForBorrowersGoneThroughChapter7Bankruptcy
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Loans in default 72us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
183us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
In North America Offices | Home equity loans | New OCC guidance
   
Loans receivable    
Post-modification recorded investment for borrowers that have gone through Chapter 7 bankruptcy 69c_FinancingReceivableModificationsDuringThePeriodPostModificationRecordedInvestmentForBorrowersGoneThroughChapter7Bankruptcy
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= c_NewOfficeOfComptrollerOfCurrencyGuidanceMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
85c_FinancingReceivableModificationsDuringThePeriodPostModificationRecordedInvestmentForBorrowersGoneThroughChapter7Bankruptcy
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= c_NewOfficeOfComptrollerOfCurrencyGuidanceMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
In North America Offices | Credit cards
   
Loans receivable    
Number of loans modified 185,962us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
172,211us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Post-modification recorded investment 808us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
826us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Average interest rate reduction (as a percent) 15.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
14.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Loans in default 194us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
204us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
In North America Offices | Installment and other
   
Loans receivable    
Number of loans modified 46,838us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
53,332us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Post-modification recorded investment 351us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
381us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Average interest rate reduction (as a percent) 7.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
7.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Loans in default 95us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
91us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
In North America Offices | Commercial market loans
   
Loans receivable    
Number of loans modified 191us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
202us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Post-modification recorded investment 35us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
39us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Principal forgiveness 1c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Average interest rate reduction (as a percent) 0.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
0.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Loans in default 9us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
3us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
In offices outside North America
   
Loans receivable    
Number of loans modified 204,254us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
228,459us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Post-modification recorded investment 1,053us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
1,164us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
2c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Principal forgiveness 17c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
19c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Loans in default 450us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
371us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
In offices outside North America | Residential first mortgages
   
Loans receivable    
Number of loans modified 3,150us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
3,598us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Post-modification recorded investment 103us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
159us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Principal forgiveness 1c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
2c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Average interest rate reduction (as a percent) 1.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
1.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Loans in default 24us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
54us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
In offices outside North America | Home equity loans
   
Loans receivable    
Number of loans modified 67us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
68us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Post-modification recorded investment 11us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
2us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Average interest rate reduction (as a percent) 0.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Loans in default 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
In offices outside North America | Credit cards
   
Loans receivable    
Number of loans modified 139,128us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
165,350us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Post-modification recorded investment 447us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
557us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Principal forgiveness 9c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
10c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Average interest rate reduction (as a percent) 13.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
13.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Loans in default 217us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
198us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
In offices outside North America | Installment and other
   
Loans receivable    
Number of loans modified 61,563us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
59,030us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Post-modification recorded investment 292us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
342us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Principal forgiveness 7c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
7c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Average interest rate reduction (as a percent) 9.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
7.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Loans in default 104us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
104us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_InstallmentAndOtherMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
In offices outside North America | Commercial market loans
   
Loans receivable    
Number of loans modified 346us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
413us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Post-modification recorded investment 200us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
104us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Deferred principal 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
2c_FinancingReceivablesModificationsDuringThePeriodPrincipalDeferred
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Contingent principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodContingentPrincipalForgiveness
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Principal forgiveness 0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0c_FinancingReceivablesModificationsDuringThePeriodPrincipalForgiven
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Average interest rate reduction (as a percent) 0.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
0.00%c_FinancingReceivableModificationsAverageInterestRateReduction
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
Loans in default 105us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember
15us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= c_CommercialMarketLoansMember
/ us-gaap_StatementGeographicalAxis
= c_OutsideOfNorthAmericaMember