XML 75 R172.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE MEASUREMENT - Valuation Techniques and Inputs for Level 3 Nonrecurring Fair Value Measurements (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Nonrecurring fair value changes included in earnings    
Nonrecurring fair value measurements included in earnings $ (515,000,000)c_FairValueMeasurementWithUnobservableInputsReconciliationNonRecurringBasisAssetGainLossIncludedInEarnings $ (767,000,000)c_FairValueMeasurementWithUnobservableInputsReconciliationNonRecurringBasisAssetGainLossIncludedInEarnings
Loans held-for-sale    
Nonrecurring fair value changes included in earnings    
Nonrecurring fair value measurements included in earnings 34,000,000c_FairValueMeasurementWithUnobservableInputsReconciliationNonRecurringBasisAssetGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
0c_FairValueMeasurementWithUnobservableInputsReconciliationNonRecurringBasisAssetGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
Other real estate owned    
Nonrecurring fair value changes included in earnings    
Nonrecurring fair value measurements included in earnings (16,000,000)c_FairValueMeasurementWithUnobservableInputsReconciliationNonRecurringBasisAssetGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
(6,000,000)c_FairValueMeasurementWithUnobservableInputsReconciliationNonRecurringBasisAssetGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
Loans    
Nonrecurring fair value changes included in earnings    
Nonrecurring fair value measurements included in earnings (533,000,000)c_FairValueMeasurementWithUnobservableInputsReconciliationNonRecurringBasisAssetGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
(761,000,000)c_FairValueMeasurementWithUnobservableInputsReconciliationNonRecurringBasisAssetGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
Nonrecurring | Level 3    
Valuation techniques and inputs    
Total assets 3,635,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
2,207,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Nonrecurring | Level 3 | Loans held-for-sale | Price-based    
Valuation techniques and inputs    
Total assets 2,740,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
912,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Loans held-for-sale | Price-based | Minimum    
Valuation techniques and inputs    
Price 92.00c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
60.00c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Credit spread 0.05%c_FairValueInputsCreditSpread
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
 
Nonrecurring | Level 3 | Loans held-for-sale | Price-based | Maximum    
Valuation techniques and inputs    
Price 100.00c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
100.00c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Credit spread 3.58%c_FairValueInputsCreditSpread
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
 
Nonrecurring | Level 3 | Loans held-for-sale | Price-based | Weighted Average    
Valuation techniques and inputs    
Price 99.54c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
98.77c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Credit spread 1.75%c_FairValueInputsCreditSpread
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
 
Nonrecurring | Level 3 | Loans held-for-sale | Cash flow    
Valuation techniques and inputs    
Total assets   393,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Nonrecurring | Level 3 | Loans held-for-sale | Cash flow | Minimum    
Valuation techniques and inputs    
Credit spread   0.45%c_FairValueInputsCreditSpread
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Nonrecurring | Level 3 | Loans held-for-sale | Cash flow | Maximum    
Valuation techniques and inputs    
Credit spread   0.80%c_FairValueInputsCreditSpread
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Nonrecurring | Level 3 | Loans held-for-sale | Cash flow | Weighted Average    
Valuation techniques and inputs    
Credit spread   0.64%c_FairValueInputsCreditSpread
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Nonrecurring | Level 3 | Other real estate owned | Price-based    
Valuation techniques and inputs    
Total assets 76,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
98,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Other real estate owned | Price-based | Minimum    
Valuation techniques and inputs    
Appraised value 11,000c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
 
Discount to price (as a percent) 13.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
34.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Other real estate owned | Price-based | Maximum    
Valuation techniques and inputs    
Appraised value 11,124,137c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
 
Discount to price (as a percent) 64.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
59.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Other real estate owned | Price-based | Weighted Average    
Valuation techniques and inputs    
Appraised value 4,730,129c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
 
Discount to price (as a percent) 28.80%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
39.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Other real estate owned | Cash flow    
Valuation techniques and inputs    
Total assets   17,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Nonrecurring | Level 3 | Other real estate owned | Cash flow | Minimum    
Valuation techniques and inputs    
Price   60.46c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Appraised value   636,249c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Nonrecurring | Level 3 | Other real estate owned | Cash flow | Maximum    
Valuation techniques and inputs    
Price   100.00c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Appraised value   15,897,503c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Nonrecurring | Level 3 | Other real estate owned | Cash flow | Weighted Average    
Valuation techniques and inputs    
Price   96.67c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Appraised value   11,392,478c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_CashflowValuationTechniqueMember
Nonrecurring | Level 3 | Loans | Price-based    
Valuation techniques and inputs    
Total assets 437,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
581,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Loans | Price-based | Minimum    
Valuation techniques and inputs    
Discount to price (as a percent) 13.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
34.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Loans | Price-based | Maximum    
Valuation techniques and inputs    
Discount to price (as a percent) 34.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
39.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Loans | Price-based | Weighted Average    
Valuation techniques and inputs    
Discount to price (as a percent) 28.92%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
35.00%c_FairValueInputsDiscountToPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_PriceBasedValuationTechniqueMember
Nonrecurring | Level 3 | Loans | Model-based    
Valuation techniques and inputs    
Total assets   109,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_ValuationTechniqueAxis
= c_ModelBasedValuationTechniqueMember
Nonrecurring | Level 3 | Loans | Model-based | Minimum    
Valuation techniques and inputs    
Price   52.40c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_ModelBasedValuationTechniqueMember
Appraised value   6,500,000c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= c_ModelBasedValuationTechniqueMember
Nonrecurring | Level 3 | Loans | Model-based | Maximum    
Valuation techniques and inputs    
Price   68.00c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_ModelBasedValuationTechniqueMember
Appraised value   86,000,000c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= c_ModelBasedValuationTechniqueMember
Nonrecurring | Level 3 | Loans | Model-based | Weighted Average    
Valuation techniques and inputs    
Price   65.32c_FairValueInputsPrice
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_ModelBasedValuationTechniqueMember
Appraised value   $ 43,532,719c_FairValueInputsAppraisedValue
/ us-gaap_FairValueByAssetClassAxis
= c_LoanHeldForInvestmentImpairedMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= c_ModelBasedValuationTechniqueMember