XML 32 R50.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Investments (Gross Unrealized Losses and Fair Values of Securities) (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2015 | Dec. 31, 2014
Schedule of Investments [Line Items] |  |
Available-for-sale securities, continuous unrealized loss position, less than twelve months, fair value | $ 10,048 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue | $ 39,394 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Available-for-sale securities, continuous unrealized loss position, less than 12 months, unrealized losses | 87 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses | 108 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
Available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value | 45,383 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue | 66,981 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Available-for-sale securities, continuous unrealized loss position, 12 months or longer, unrealized losses | 12,147 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses | 13,864 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
Held-to-maturity securities, continuous unrealized loss position, less than twelve months, fair value | 5,061 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue | 3,850 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Held-to-maturity securities, continuous unrealized loss position, less than 12 months, unrealized loss | 34 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss | 5 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss
Held-to-maturity securities, continuous unrealized loss position, twelve months or longer, fair value | 2,528 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue | 2,608 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Held-to-maturity securities, continuous unrealized loss position, 12 months or longer, unrealized loss | 197 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss | 117 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss
U.S. Treasury [Member] |  |
Schedule of Investments [Line Items] |  |
Available-for-sale securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember | 27,096 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Available-for-sale securities, continuous unrealized loss position, less than 12 months, unrealized losses | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember | 11 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Available-for-sale securities, continuous unrealized loss position, 12 months or longer, unrealized losses | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
US government agencies [Member] |  |
Schedule of Investments [Line Items] |  |
Available-for-sale securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, less than 12 months, unrealized losses | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value | 9,925 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 18,819 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, 12 months or longer, unrealized losses | 75 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 253 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, less than 12 months, unrealized loss | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, twelve months or longer, fair value | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, 12 months or longer, unrealized loss | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Residential mortgage-backed agencies [Member] |  |
Schedule of Investments [Line Items] |  |
Available-for-sale securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, less than 12 months, unrealized losses | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value | 8,464 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 17,918 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, 12 months or longer, unrealized losses | 244 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 412 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, less than twelve months, fair value | 5,061 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 3,850 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, less than 12 months, unrealized loss | 34 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 5 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, twelve months or longer, fair value | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, 12 months or longer, unrealized loss | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Commercial mortgage-backed agencies [Member] |  |
Schedule of Investments [Line Items] |  |
Available-for-sale securities, continuous unrealized loss position, less than twelve months, fair value | 5,841 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 12,298 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, less than 12 months, unrealized losses | 29 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 97 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 973 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, 12 months or longer, unrealized losses | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 6 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, less than 12 months, unrealized loss | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, twelve months or longer, fair value | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, 12 months or longer, unrealized loss | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Collateralized mortgage obligations [Member] |  |
Schedule of Investments [Line Items] |  |
Available-for-sale securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, less than 12 months, unrealized losses | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember
Available-for-sale securities, continuous unrealized loss position, 12 months or longer, unrealized losses | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, less than 12 months, unrealized loss | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, twelve months or longer, fair value | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity securities, continuous unrealized loss position, 12 months or longer, unrealized loss | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_MortgageBackedSecuritiesMember
Obligations of states and political subdivisions [Member] |  |
Schedule of Investments [Line Items] |  |
Available-for-sale securities, continuous unrealized loss position, less than twelve months, fair value | 4,207 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale securities, continuous unrealized loss position, less than 12 months, unrealized losses | 58 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value | 5,264 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 8,981 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale securities, continuous unrealized loss position, 12 months or longer, unrealized losses | 157 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 260 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 0 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity securities, continuous unrealized loss position, less than 12 months, unrealized loss | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 0 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity securities, continuous unrealized loss position, twelve months or longer, fair value | 2,528 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 2,608 us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity securities, continuous unrealized loss position, 12 months or longer, unrealized loss | 197 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 117 us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss / us-gaap_DebtSecurityAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Collateralized debt obligations [Member] |  |
Schedule of Investments [Line Items] |  |
Available-for-sale securities, continuous unrealized loss position, less than twelve months, fair value | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_CollateralizedDebtObligationsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_DebtSecurityAxis = us-gaap_CollateralizedDebtObligationsMember
Available-for-sale securities, continuous unrealized loss position, less than 12 months, unrealized losses | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_CollateralizedDebtObligationsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_CollateralizedDebtObligationsMember
Available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value | 21,730 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_CollateralizedDebtObligationsMember | 20,290 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_DebtSecurityAxis = us-gaap_CollateralizedDebtObligationsMember
Available-for-sale securities, continuous unrealized loss position, 12 months or longer, unrealized losses | $ 11,671 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_CollateralizedDebtObligationsMember | $ 12,933 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_DebtSecurityAxis = us-gaap_CollateralizedDebtObligationsMember

X
- Definition Amount of unrealized loss on securities classified as available-for-sale that have been in a loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of unrealized loss on investments in available-for-sale securities that have been in a loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of unrealized loss on investments in held-to-maturity securities that have been in a loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of unrealized loss before deducting unrealized gain on investments in held-to-maturity securities that have been in a loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_HeldtomaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This item represents the fair value of securities categorized as held-to-maturity that have been in a continuous unrealized loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the fair value of securities categorized as held-to-maturity securities that have been in a continuous unrealized loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ScheduleOfInvestmentsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_CollateralizedDebtObligationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_CommercialMortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_MortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_ResidentialMortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_USTreasurySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |