XML 58 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Securities - Estimated Fair Value and Unrealized Loss for Securities Available-for-Sale and Held-to-Maturity (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Total securities, Less than 12 months, Estimated Fair Value $ 45,040ocfc_AvailableForSaleAndHeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue  
Total securities, Less than 12 months, Unrealized Losses (140)ocfc_AvailableForSaleAndHeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsAggregateLosses  
Total securities, 12 months or longer, Estimated Fair Value 234,393ocfc_AvailableForSaleAndHeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue  
Total securities, 12 months or longer, Unrealized Losses (12,605)ocfc_AvailableForSaleAndHeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerAggregateLosses  
Total securities, Estimated Fair Value 279,433ocfc_AvailableForSaleAndHeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue  
Total securities, Unrealized Losses (12,745)ocfc_AvailableForSaleAndHeldToMaturitySecuritiesContinuousUnrealizedLossPositionAggregateLosses  
Investment Securities [Member] | U.S. Agency Obligations [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Available-for-sale, Less than 12 months, Estimated Market Value 19,804us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Available-for-sale, Less than 12 months, Unrealized Losses (96)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Available-for-sale, 12 months or longer, Estimated Market Value 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Available-for-sale, 12 months or longer, Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Available-for-sale, Total, Estimated Market Value 19,804us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Available-for-sale, Total, Unrealized Losses (96)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Held-to-Maturity Securities [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Held-to-maturity, Less than 12 months, Estimated Fair Value 25,236us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
246,105us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
Held-to-maturity, Less than 12 months, Unrealized Losses (44)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
(8,334)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
Held-to-maturity, 12 months or longer, Estimated Fair Value 234,393us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
45,403us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
Held-to-maturity, 12 months or longer, Unrealized Losses (12,605)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
(10,754)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
Held-to-maturity, Total, Estimated Fair Value 259,629us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
291,508us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
Held-to-maturity, Total, Unrealized Losses (12,649)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
(19,088)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
Held-to-Maturity Securities [Member] | Investment Securities [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Held-to-maturity, Less than 12 months, Estimated Fair Value 16,081us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
39,273us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, Less than 12 months, Unrealized Losses (10)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
(175)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, 12 months or longer, Estimated Fair Value 72,486us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
45,403us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, 12 months or longer, Unrealized Losses (9,798)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
(10,754)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, Total, Estimated Fair Value 88,567us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
84,676us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, Total, Unrealized Losses (9,808)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
(10,929)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-Maturity Securities [Member] | Investment Securities [Member] | U.S. Agency Obligations [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Held-to-maturity, Less than 12 months, Estimated Fair Value 15,134us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
35,747us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Held-to-maturity, Less than 12 months, Unrealized Losses (9)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
(144)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Held-to-maturity, 12 months or longer, Estimated Fair Value 25,409us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Held-to-maturity, 12 months or longer, Unrealized Losses (41)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Held-to-maturity, Total, Estimated Fair Value 40,543us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
35,747us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Held-to-maturity, Total, Unrealized Losses (50)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
(144)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Held-to-Maturity Securities [Member] | Investment Securities [Member] | State and Municipal Obligations [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Held-to-maturity, Less than 12 months, Estimated Fair Value 947us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
3,526us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, Less than 12 months, Unrealized Losses (1)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
(31)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, 12 months or longer, Estimated Fair Value 1,827us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
1,153us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, 12 months or longer, Unrealized Losses (7)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
(4)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, Total, Estimated Fair Value 2,774us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
4,679us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, Total, Unrealized Losses (8)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
(35)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FinancialInstrumentAxis
= ocfc_StateAndMunicipalObligationMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-Maturity Securities [Member] | Investment Securities [Member] | Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Held-to-maturity, 12 months or longer, Estimated Fair Value 45,250us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
44,250us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, 12 months or longer, Unrealized Losses (9,750)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
(10,750)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, Total, Estimated Fair Value 45,250us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
44,250us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-maturity, Total, Unrealized Losses (9,750)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
(10,750)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
Held-to-Maturity Securities [Member] | Mortgage-Backed Securities [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Held-to-maturity, Less than 12 months, Estimated Fair Value 9,155us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
206,832us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, Less than 12 months, Unrealized Losses (34)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(8,159)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, 12 months or longer, Estimated Fair Value 161,907us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Held-to-maturity, 12 months or longer, Unrealized Losses (2,807)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Held-to-maturity, Total, Estimated Fair Value 171,062us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
206,832us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, Total, Unrealized Losses (2,841)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(8,159)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-Maturity Securities [Member] | Mortgage-Backed Securities [Member] | FHLMC [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Held-to-maturity, Less than 12 months, Estimated Fair Value 9,155us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
122,365us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, Less than 12 months, Unrealized Losses (34)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(4,552)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, 12 months or longer, Estimated Fair Value 96,975us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Held-to-maturity, 12 months or longer, Unrealized Losses (1,625)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Held-to-maturity, Total, Estimated Fair Value 106,130us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
122,365us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, Total, Unrealized Losses (1,659)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(4,552)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-Maturity Securities [Member] | Mortgage-Backed Securities [Member] | FNMA [Member]    
Schedule Of Available For Sale Securities And Held To Maturity Securities [Line Items]    
Held-to-maturity, Less than 12 months, Estimated Fair Value   84,467us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, Less than 12 months, Unrealized Losses   (3,607)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, 12 months or longer, Estimated Fair Value 64,932us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Held-to-maturity, 12 months or longer, Unrealized Losses (1,182)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Held-to-maturity, Total, Estimated Fair Value 64,932us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
84,467us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity, Total, Unrealized Losses $ (1,182)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
$ (3,607)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember