XML 173 R154.htm IDEA: XBRL DOCUMENT v2.4.1.9
SECURITIZATIONS AND VARIABLE INTEREST ENTITIES - Mortgage Securitizations (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Cash Flows Between Transferor and Transferee      
Gains recognized on the securitization $ 0us-gaap_GainLossOnSecuritizationOfFinancialAssets    
U.S. government-sponsored agency guaranteed | Citicorp      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 27,400,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Contractual servicing fees received 400,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Cash flows received on retained interests and other net cash flows 100,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Gains recognized on the securitization 160,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Weighted average discount rate, date of sale or securitization (as a percent) 11.00%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
10.10%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate, date of sale or securitization (as a percent) 6.20%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
5.50%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Weighted average discount rate, transferor's continuing involvement (as a percent) 8.00%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
6.90%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate, transferor's continuing involvement (as a percent) 14.70%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
11.10%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 2,224,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
2,519,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate (64,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(76,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate (124,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(148,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in constant prepayment rate (86,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(96,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in constant prepayment rate (165,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(187,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
U.S. government-sponsored agency guaranteed | Citicorp | Low end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, date of sale or securitization (as a percent) 0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, date of sale or securitization 0 years 0 years  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 0.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, transferor's continuing involvement (as a percent) 6.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
6.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, transferor's continuing involvement 0 years 2 years 1 month 6 days  
U.S. government-sponsored agency guaranteed | Citicorp | High end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 14.70%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
12.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, date of sale or securitization (as a percent) 23.10%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
21.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, date of sale or securitization 9 years 8 months 12 days 12 years 4 months 24 days  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 21.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
20.90%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, transferor's continuing involvement (as a percent) 41.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
30.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, transferor's continuing involvement 16 years 14 years 1 month 6 days  
U.S. government-sponsored agency guaranteed | Citi Holdings      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 400,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
200,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
400,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Contractual servicing fees received 100,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
300,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
400,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Gains recognized on the securitization 54,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
20,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
45,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Weighted average discount rate, transferor's continuing involvement (as a percent) 13.70%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
9.50%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Weighted average constant prepayment rate, transferor's continuing involvement (as a percent) 23.90%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
20.00%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 150,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
585,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate (5,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(16,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate (10,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(32,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in constant prepayment rate (7,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(33,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in constant prepayment rate (14,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(65,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
U.S. government-sponsored agency guaranteed | Citi Holdings | Low end of range      
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 1.90%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
0.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Constant prepayment rate, transferor's continuing involvement (as a percent) 20.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
9.60%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Weighted average life, transferor's continuing involvement 3 years 3 months 18 days 2 years 3 months 18 days  
U.S. government-sponsored agency guaranteed | Citi Holdings | High end of range      
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 19.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
49.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Constant prepayment rate, transferor's continuing involvement (as a percent) 32.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
26.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Weighted average life, transferor's continuing involvement 4 years 7 months 6 days 7 years 7 months 6 days  
Mortgage securitizations - Non-agency-sponsored | Citicorp      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 11,800,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Contractual servicing fees received 0us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Cash flows received on retained interests and other net cash flows 0us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Gains recognized on the securitization 53,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Mortgage securitizations - Non-agency-sponsored | Citi Holdings      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 0us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Contractual servicing fees received 0us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Senior interests | Citicorp      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Weighted average discount rate, date of sale or securitization (as a percent) 4.20%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
3.40%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate, date of sale or securitization (as a percent) 5.40%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
7.20%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average anticipated net credit losses, date of sale or securitization (as a percent) 56.30%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
49.30%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Weighted average discount rate, transferor's continuing involvement (as a percent) 4.90%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
5.50%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate, transferor's continuing involvement (as a percent) 10.10%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
6.40%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average anticipated credit losses, transferor's continuing involvement (as a percent) 54.60%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
49.50%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 285,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
293,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate (5,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(6,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate (9,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(11,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in constant prepayment rate (1,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(1,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in constant prepayment rate (2,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(2,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in anticipated net credit losses (2,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(2,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in anticipated net credit losses (3,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(3,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Senior interests | Citicorp | Low end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 1.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
2.30%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, date of sale or securitization (as a percent) 0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
5.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated net credit losses, date of sale or securitization (as a percent) 40.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
47.20%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, date of sale or securitization 2 years 7 months 6 days 2 years 10 months 24 days  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 1.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, transferor's continuing involvement (as a percent) 2.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
1.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated credit losses, transferor's continuing involvement (as a percent) 0.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, transferor's continuing involvement 3 months 18 days 0 years  
Senior interests | Citicorp | High end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 6.60%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
4.30%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, date of sale or securitization (as a percent) 7.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
10.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated net credit losses, date of sale or securitization (as a percent) 67.10%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
53.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, date of sale or securitization 11 years 1 month 6 days 9 years 8 months 12 days  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 17.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
17.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, transferor's continuing involvement (as a percent) 100.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
100.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated credit losses, transferor's continuing involvement (as a percent) 92.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
80.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, transferor's continuing involvement 14 years 4 months 24 days 11 years 10 months 24 days  
Senior interests | Citi Holdings      
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent)   9.90%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Weighted average discount rate, transferor's continuing involvement (as a percent) 36.30%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
9.90%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Weighted average constant prepayment rate, transferor's continuing involvement (as a percent) 16.60%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
15.60%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Anticipated credit losses, transferor's continuing involvement (as a percent)   0.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Weighted average anticipated credit losses, transferor's continuing involvement (as a percent) 19.20%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
0.30%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Weighted average life, transferor's continuing involvement   5 years 2 months  
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 25,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
50,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate (2,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(3,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate (4,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(5,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in constant prepayment rate (2,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(3,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in constant prepayment rate (3,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(6,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in anticipated net credit losses (4,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(5,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in anticipated net credit losses (7,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(11,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Senior interests | Citi Holdings | Low end of range      
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 5.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Constant prepayment rate, transferor's continuing involvement (as a percent) 6.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
12.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Anticipated credit losses, transferor's continuing involvement (as a percent) 0.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Weighted average life, transferor's continuing involvement 3 years 10 months 24 days    
Senior interests | Citi Holdings | High end of range      
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 47.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Constant prepayment rate, transferor's continuing involvement (as a percent) 20.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
27.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Anticipated credit losses, transferor's continuing involvement (as a percent) 73.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Weighted average life, transferor's continuing involvement 6 years 4 months 24 days    
Subordinated interests | Citicorp      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Weighted average discount rate, date of sale or securitization (as a percent) 7.80%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
7.80%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate, date of sale or securitization (as a percent) 3.20%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
7.50%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average anticipated net credit losses, date of sale or securitization (as a percent) 43.10%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
49.20%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Weighted average discount rate, transferor's continuing involvement (as a percent) 8.20%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
11.20%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate, transferor's continuing involvement (as a percent) 7.20%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
7.40%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average anticipated credit losses, transferor's continuing involvement (as a percent) 52.50%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
52.80%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 554,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
429,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate (30,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(25,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate (57,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(48,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in constant prepayment rate (9,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(7,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in constant prepayment rate (18,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(14,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in anticipated net credit losses (9,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(7,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in anticipated net credit losses (16,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(14,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Subordinated interests | Citicorp | Low end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 2.60%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.10%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, date of sale or securitization (as a percent) 0.50%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.10%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated net credit losses, date of sale or securitization (as a percent) 8.90%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.10%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, date of sale or securitization 3 years 2 years 6 months  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 1.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
2.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, transferor's continuing involvement (as a percent) 0.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
1.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated credit losses, transferor's continuing involvement (as a percent) 13.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
25.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, transferor's continuing involvement 0 years 0 years  
Subordinated interests | Citicorp | High end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 9.10%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
19.20%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, date of sale or securitization (as a percent) 8.90%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
11.20%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated net credit losses, date of sale or securitization (as a percent) 58.50%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
89.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, date of sale or securitization 14 years 6 months 16 years 6 months  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate, transferor's continuing involvement (as a percent) 19.60%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
19.60%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate, transferor's continuing involvement (as a percent) 16.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
23.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated credit losses, transferor's continuing involvement (as a percent) 83.80%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
81.90%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life, transferor's continuing involvement 24 years 4 months 24 days 26 years  
Agency and non-agency | Citicorp      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations   72,500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesandPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
56,500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesandPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Contractual servicing fees received   400,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesandPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesandPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Cash flows received on retained interests and other net cash flows   100,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesandPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
100,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesandPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Gains recognized on the securitization   203,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesandPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
30,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesandPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Collateralized debt obligations (CDOs) | Citi Holdings      
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 6,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
19,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate (1,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(1,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate (2,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
(2,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Collateralized debt obligations (CDOs) | Citi Holdings | Low end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 44.70%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
44.30%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Collateralized debt obligations (CDOs) | Citi Holdings | High end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 49.20%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
48.70%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Collateralized loan obligations (CLOs) | Low end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 1.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.50%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Collateralized loan obligations (CLOs) | High end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 1.60%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1.60%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Collateralized loan obligations (CLOs) | Citicorp      
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 1,539,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
1,333,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate (9,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(7,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate (18,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
(14,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Collateralized loan obligations (CLOs) | Citi Holdings      
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 10,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
31,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Collateralized loan obligations (CLOs) | Citi Holdings | Low end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 4.50%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
4.50%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Collateralized loan obligations (CLOs) | Citi Holdings | High end of range      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent) 5.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
5.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Asset-backed securities | Citicorp      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate, date of sale or securitization (as a percent)   3.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests   1,316,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate   (11,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate   (23,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Asset-backed securities | Citi Holdings      
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests   95,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 10% adverse change in discount rate   0us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Carrying value of retained interests, impact of 20% adverse change in discount rate   $ 0us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember