XML 114 R114.htm IDEA: XBRL DOCUMENT v2.4.1.9
INVESTMENTS - Carrying Value and Fair Value of HTM Debt Securities by Contractual Maturity Dates (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;    
Carrying value $ 23,921us-gaap_HeldToMaturitySecurities $ 10,599us-gaap_HeldToMaturitySecurities
Held-to-maturity Securities, Debt Maturities, Fair Value;    
Fair value 24,671us-gaap_HeldToMaturitySecuritiesFairValue 10,993us-gaap_HeldToMaturitySecuritiesFairValue
Akbank    
Held-to-maturity Securities, Debt Maturities, Fair Value;    
Equity investment ownership percentage 9.90%c_AvailableForSaleEquitySecuritiesOwnershipPercentage
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= c_AkbankMember
 
Mortgage-backed securities    
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;    
Due within 1 year, carrying value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
After 1 but within 5 years, carrying value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
After 5 but within 10 years, carrying value 863us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
10us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
After 10 years, carrying value 9,846us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
2,316us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Carrying value 10,709us-gaap_HeldToMaturitySecurities
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
2,326us-gaap_HeldToMaturitySecurities
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity Securities, Debt Maturities, Fair Value;    
Due within 1 year, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
After 1 but within 5 years, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
After 5 but within 10 years, fair value 869us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
11us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
After 10 years, fair value 10,303us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
2,546us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair value 11,172us-gaap_HeldToMaturitySecuritiesFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
2,557us-gaap_HeldToMaturitySecuritiesFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
State and municipal securities    
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;    
Due within 1 year, carrying value 36us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
8us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
After 1 but within 5 years, carrying value 24us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
17us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
After 5 but within 10 years, carrying value 144us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
69us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
After 10 years, carrying value 7,745us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
1,238us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Carrying value 7,949us-gaap_HeldToMaturitySecurities
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
1,332us-gaap_HeldToMaturitySecurities
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity Securities, Debt Maturities, Fair Value;    
Due within 1 year, fair value 38us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
9us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
After 1 but within 5 years, fair value 24us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
17us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
After 5 but within 10 years, fair value 148us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
72us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
After 10 years, fair value 7,909us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
1,214us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair value 8,119us-gaap_HeldToMaturitySecuritiesFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
1,312us-gaap_HeldToMaturitySecuritiesFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Foreign government    
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;    
Due within 1 year, carrying value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
After 1 but within 5 years, carrying value 4,725us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
5,628us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
After 5 but within 10 years, carrying value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
After 10 years, carrying value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Carrying value 4,725us-gaap_HeldToMaturitySecurities
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
5,628us-gaap_HeldToMaturitySecurities
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Held-to-maturity Securities, Debt Maturities, Fair Value;    
Due within 1 year, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
After 1 but within 5 years, fair value 4,802us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
5,688us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
After 5 but within 10 years, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
After 10 years, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair value 4,802us-gaap_HeldToMaturitySecuritiesFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
5,688us-gaap_HeldToMaturitySecuritiesFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
All other    
Held-to-maturity Securities, Debt Maturities, Net Carrying Amount;    
Due within 1 year, carrying value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
After 1 but within 5 years, carrying value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
740us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
After 5 but within 10 years, carrying value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
After 10 years, carrying value 538us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
573us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
Carrying value 538us-gaap_HeldToMaturitySecurities
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
1,313us-gaap_HeldToMaturitySecurities
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
Held-to-maturity Securities, Debt Maturities, Fair Value;    
Due within 1 year, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
After 1 but within 5 years, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
851us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
After 5 but within 10 years, fair value 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
After 10 years, fair value 578us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
585us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
Fair value $ 578us-gaap_HeldToMaturitySecuritiesFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember
$ 1,436us-gaap_HeldToMaturitySecuritiesFairValue
/ invest_InvestmentAxis
= c_CorporateDebtAssetBackedAndOtherDebtSecuritiesMember