XML 53 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
INVESTMENTS - Fair Value of AFS Securities (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months $ 45,431us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue $ 74,026us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 311us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss 404us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 19,372us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 24,821us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 1,205us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss 1,361us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Total fair value of available for sale securities that have been in an unrealized loss position 64,803us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue 98,847us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 1,516us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss 1,765us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Mortgage-backed securities - U.S. agency-sponsored    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 3,521us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
4,198us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 14us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
30us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 3,176us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
5,547us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 79us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
129us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Total fair value of available for sale securities that have been in an unrealized loss position 6,697us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
9,745us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 93us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
159us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesIssuedByUSGovernmentCorporationsAndAgenciesMember
Mortgage-backed securities - Prime    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 1us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
5us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
Total fair value of available for sale securities that have been in an unrealized loss position 3us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
7us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= c_MortgageBackedSecuritiesPrimeMember
Mortgage-backed securities - Non-U.S. residential    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 1,333us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
1,276us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 3us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
3us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 219us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
199us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
4us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 1,552us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
1,475us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 5us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
7us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= c_ForeignResidentialMortgageBackedSecuritiesMember
Mortgage-backed securities - Commercial    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 54us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
124us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 60us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
136us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 1us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 114us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
260us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 1us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
3us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Mortgage-backed securities    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 4,909us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
5,603us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 17us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
34us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 3,457us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
5,884us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 82us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
135us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 8,366us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
11,487us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 99us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
169us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
U.S. Treasury    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 15,077us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
36,581us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 67us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
119us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 915us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
1,013us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
8us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 15,992us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
37,594us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 69us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
127us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasurySecuritiesMember
Agency obligations    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 644us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
5,698us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
9us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
754us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
4us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 644us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
6,452us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
13us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
U.S. Treasury and federal agency securities    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 15,721us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
42,279us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 69us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
128us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 915us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
1,767us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
12us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
Total fair value of available for sale securities that have been in an unrealized loss position 16,636us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
44,046us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 71us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
140us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USTreasuryAndGovernmentMember
State and municipal securities    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 303us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
386us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 11us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
15us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 5,162us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
5,802us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 906us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
962us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total fair value of available for sale securities that have been in an unrealized loss position 5,465us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
6,188us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 917us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
977us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Foreign government    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 18,853us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
18,495us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 160us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
147us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 5,261us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
5,984us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 123us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
139us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 24,114us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
24,479us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 283us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
286us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Corporate    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 3,710us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
3,511us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 38us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
63us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 900us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
1,350us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 16us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
28us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 4,610us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
4,861us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 54us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
91us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_CorporateDebtSecuritiesMember
Asset-backed securities    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 1,911us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
3,701us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 14us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
13us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 3,463us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
3,816us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 35us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
45us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 5,374us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
7,517us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position 49us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
58us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Equity securities    
Available for Sale Securities Continuous Unrealized Loss Position    
Fair value of available for sale securities that have been in an unrealized loss position for less than twelve months 24us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
51us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for less than twelve months 2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
4us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
Fair value of available for sale securities that have been in an unrealized loss position for twelve months or longer 214us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
218us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
Gross unrealized losses of available for sale securities that have been in an unrealized loss position for twelve months or longer 41us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
40us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
Total fair value of available for sale securities that have been in an unrealized loss position 238us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
269us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
Total gross unrealized losses of available for sale securities that have been in an unrealized loss position $ 43us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember
$ 44us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_EquitySecuritiesMember