XML 16 R152.htm IDEA: XBRL DOCUMENT v2.4.1.9
SECURITIZATIONS AND VARIABLE INTEREST ENTITIES - Credit Card Securitizations (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Securitized credit card receivables      
Gains (losses) recognized on the securitization $ 0us-gaap_GainLossOnSecuritizationOfFinancialAssets    
Ownership interests in principal amount of trust credit card receivables      
Sold to investors via trust-issued securities 0c_PortionOfPrincipalAmountOutstandingOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherSoldToInvestorsViaTrustCreditCardReceivables    
Retained by Citigroup via non-certificated interests 0c_PortionOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherRetainedByReportingEntityViaNonCertificatedInterests    
Citicorp      
Ownership interests in principal amount of trust credit card receivables      
Sold to investors via trust-issued securities 37,000,000,000c_PortionOfPrincipalAmountOutstandingOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherSoldToInvestorsViaTrustCreditCardReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
32,300,000,000c_PortionOfPrincipalAmountOutstandingOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherSoldToInvestorsViaTrustCreditCardReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Retained by Citigroup as trust-issued securities 10,100,000,000c_PortionOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherRetainedByTrustIssuedSecurities
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
8,100,000,000c_PortionOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherRetainedByTrustIssuedSecurities
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Retained by Citigroup via non-certificated interests 14,200,000,000c_PortionOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherRetainedByReportingEntityViaNonCertificatedInterests
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
12,100,000,000c_PortionOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherRetainedByReportingEntityViaNonCertificatedInterests
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Total ownership interests in principal amount of trust credit card receivables 61,300,000,000c_SecuritizedCreditCardReceivablesPrincipalAmountOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
52,500,000,000c_SecuritizedCreditCardReceivablesPrincipalAmountOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Citicorp | Credit card securitizations      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 12,500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
11,500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Pay down of maturing notes (7,800,000,000)c_PaymentOfMaturingNotesSecuritizations
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
(2,100,000,000)c_PaymentOfMaturingNotesSecuritizations
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
(20,400,000,000)c_PaymentOfMaturingNotesSecuritizations
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Citi Holdings      
Ownership interests in principal amount of trust credit card receivables      
Sold to investors via trust-issued securities   0c_PortionOfPrincipalAmountOutstandingOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherSoldToInvestorsViaTrustCreditCardReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Retained by Citigroup as trust-issued securities 0c_PortionOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherRetainedByTrustIssuedSecurities
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
1,300,000,000c_PortionOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherRetainedByTrustIssuedSecurities
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Retained by Citigroup via non-certificated interests   0c_PortionOfSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherRetainedByReportingEntityViaNonCertificatedInterests
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Total ownership interests in principal amount of trust credit card receivables 0c_SecuritizedCreditCardReceivablesPrincipalAmountOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
1,300,000,000c_SecuritizedCreditCardReceivablesPrincipalAmountOutstanding
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Citi Holdings | Credit card securitizations      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 100,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
200,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
1,700,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
Pay down of maturing notes $ 0c_PaymentOfMaturingNotesSecuritizations
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
$ (100,000,000)c_PaymentOfMaturingNotesSecuritizations
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember
$ (100,000,000)c_PaymentOfMaturingNotesSecuritizations
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CollateralizedCreditCardSecuritiesMember