XML 83 R114.htm IDEA: XBRL DOCUMENT v2.4.1.9
SECURITIZATIONS AND VARIABLE INTEREST ENTITIES - Mortgage Securitizations (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
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 5,500,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
7,100,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Contractual servicing fees received 0us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
100,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 0us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Gains recognized on the securitization 20,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
6,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 6.90%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
10.30%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate 18.50%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
4.70%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 6.70%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  8.00%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average constant prepayment rate 16.80%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  14.70%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,078,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  2,224,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 (54,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (64,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 (105,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (124,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 (95,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (86,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 (181,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (165,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 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 16.40%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 3 years 6 months 0 years  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate 0.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  0.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Constant prepayment rate 6.60%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  6.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average life 0 years 6 months   0 years
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 8.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
11.30%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate 34.90%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
16.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life 5 years 7 months 6 days 9 years 8 months 12 days  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate 20.90%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  21.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Constant prepayment rate 42.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  41.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average life 17 years 9 months 18 days   16 years
U.S. government-sponsored agency guaranteed | Citi Holdings      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 100,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
100,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
0us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFees
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
 
Gains recognized on the securitization 22,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
8,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 8.20%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  13.70%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Weighted average constant prepayment rate 19.10%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  23.90%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 110,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  150,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 (4,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  (5,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 (7,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  (10,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
  (7,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 (13,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  (14,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 1.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  1.90%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Constant prepayment rate 15.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  20.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Weighted average life 4 years 2 months 12 days   3 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 19.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  19.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Constant prepayment rate 23.60%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  32.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Weighted average life 4 years 8 months 12 days   4 years 7 months 6 days
Mortgage securitizations - Non-agency-sponsored | Citicorp      
Cash Flows Between Transferor and Transferee      
Proceeds from new securitizations 3,600,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
1,600,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
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
0us-gaap_CashFlowsBetweenTransfereeAndTransferorServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Gains recognized on the securitization 16,000,000us-gaap_GainLossOnSecuritizationOfFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
4,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
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
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      
Discount rate 2.80%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
1.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average discount rate 2.80%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
1.40%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate 0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate 0.00%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
0.00%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Anticipated net credit losses 40.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
40.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average anticipated net credit losses 40.00%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
40.00%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life 9 years 8 months 12 days 2 years 7 months 6 days  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Weighted average discount rate 5.60%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  4.90%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average constant prepayment rate 16.10%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  10.10%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average anticipated net credit losses 48.90%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  54.60%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 234,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  285,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
  (5,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
  (9,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 (3,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 (4,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 related to transferor's continuing involvement      
Discount rate 1.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  1.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Constant prepayment rate 2.60%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  2.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Anticipated net credit losses 0.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  0.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average life 3 months 18 days   3 months 18 days
Senior interests | Citicorp | High end of range      
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate 18.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  17.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Constant prepayment rate 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 net credit losses 94.90%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  92.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average life 13 years 2 months 12 days   14 years 4 months 24 days
Senior interests | Citi Holdings      
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate 40.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Weighted average discount rate 40.10%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  36.30%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Constant prepayment rate 21.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Weighted average constant prepayment rate 21.50%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  16.60%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Anticipated net credit losses 0.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Weighted average anticipated net credit losses 0.50%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  19.20%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Weighted average life 4 years 4 months 24 days    
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 15,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  25,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 (1,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  (2,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 (1,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  (4,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
  (2,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 (5,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  (3,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
  (4,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 (8,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  (7,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     5.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Constant prepayment rate     6.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Anticipated net credit losses 0.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Weighted average life     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     47.10%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Constant prepayment rate     20.00%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
Anticipated net credit losses 73.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSeniorInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Weighted average life     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 3.00%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
7.10%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate   6.10%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average constant prepayment rate 2.30%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
6.10%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average anticipated net credit losses 37.90%c_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
50.70%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 7.80%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  8.20%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average constant prepayment rate 6.40%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  7.20%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAveragePrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average anticipated net credit losses 53.80%c_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesWeightedAverageAnticipatedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  52.50%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 556,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  554,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 (29,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (30,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 (55,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (57,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
  (9,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
  (18,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
  (9,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 (17,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (16,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 0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
4.90%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate 0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Anticipated net credit losses 0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
40.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life 0 years 3 years  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate 2.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  1.30%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Constant prepayment rate 0.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  0.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Anticipated net credit losses 37.80%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  13.70%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average life 0 years 6 months   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 4.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
9.10%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Constant prepayment rate 3.30%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
   
Anticipated net credit losses 55.90%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
51.80%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
 
Weighted average life 12 years 2 months 12 days 14 years 6 months  
Key assumptions used in measuring fair value related to transferor's continuing involvement      
Discount rate 19.50%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 16.50%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  16.20%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesPrepaymentSpeed
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Anticipated net credit losses 91.40%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  83.80%us-gaap_AssumptionForFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesExpectedCreditLosses
/ us-gaap_FinancialInstrumentAxis
= c_MortgageBackedSecuritiesWithSubordinatedInterestsIssuedByPrivateEnterprisesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Weighted average life 25 years 1 month 6 days   24 years 4 months 24 days
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
  6,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 (1,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 44.80%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  44.70%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 49.30%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedDebtObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  49.20%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 1.40%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  1.40%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 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,537,000,000us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  1,539,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 (8,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf10PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (9,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 (17,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
  (18,000,000)us-gaap_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOf20PercentAdverseChangeInDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CiticorpSegmentMember
Collateralized loan obligations (CLOs) | Citi Holdings      
Key assumptions used in measuring fair value of retained interests at date of sale or securitization of mortgage receivables      
Discount rate 0.00%us-gaap_AssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesDiscountRate
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
   
Sensitivity analysis of fair value of interests continued to be held by transferor      
Carrying value of retained interests 0us-gaap_InterestsContinuedToBeHeldByTransferorFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CollateralizedLoanObligationsMember
/ us-gaap_StatementBusinessSegmentsAxis
= c_CitiHoldingsSegmentMember
  10,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     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     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 $ 0us-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