XML 31 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Securities - Amortized Cost of Securities and their Estimated Fair Values (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Investment Holdings Line Items    
FHLB stock $ 4,428us-gaap_FederalHomeLoanBankStock $ 4,428us-gaap_FederalHomeLoanBankStock
FHLB stock 4,428us-gaap_FairValueEstimateNotPracticableInvestmentInFederalHomeLoanBankStock 4,428us-gaap_FairValueEstimateNotPracticableInvestmentInFederalHomeLoanBankStock
Amortized Cost 297,848us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis 320,323us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Gross Unrealized Gains 7,762us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 5,665us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Gross Unrealized Losses (1,982)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (7,078)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Estimated Fair Value 303,628us-gaap_AvailableForSaleSecurities 318,910us-gaap_AvailableForSaleSecurities
Estimated Fair Value, Less than 12 months 38,057us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue 124,742us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Unrealized Losses, Less than 12 months (233)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss (5,826)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Estimated Fair Value, 12 months or longer 79,304us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 22,940us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Unrealized Losses, 12 months or longer (1,749)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss (1,252)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Estimated Fair Value 117,361us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue 147,682us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Unrealized Losses (1,982)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss (7,078)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Agency CMOs [Member] | Mortgage-Backed Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months 9,545us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
7,031us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
Unrealized Losses, Less than 12 months (91)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
(223)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
Estimated Fair Value, 12 months or longer 7,685us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
1,844us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
Unrealized Losses, 12 months or longer (114)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
(197)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
Estimated Fair Value 17,230us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
8,875us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
Unrealized Losses (205)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
(420)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_AgencySecuritiesMember
Agency Debt Securities [Member] | Available for Sale Securities [Member]    
Investment Holdings Line Items    
Amortized Cost   120,608us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross Unrealized Gains   1,856us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross Unrealized Losses   (2,441)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Estimated Fair Value   120,023us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Agency Debt Securities [Member] | U.S. Government and Agency Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months 14,021us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
44,968us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses, Less than 12 months (20)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(2,107)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Estimated Fair Value, 12 months or longer 29,156us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
6,793us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses, 12 months or longer (507)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(334)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Estimated Fair Value 43,177us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
51,761us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses (527)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(2,441)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Tax Free Municipals Bonds [Member] | Available for Sale Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 57,399us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
64,291us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross Unrealized Gains 3,814us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
2,066us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross Unrealized Losses (166)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
(898)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Estimated Fair Value 61,047us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
65,459us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Tax Free Municipals Bonds [Member] | U.S. Government and Agency Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months   9,848us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses, Less than 12 months   (692)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Estimated Fair Value, 12 months or longer 6,647us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
3,720us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses, 12 months or longer (166)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(206)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Estimated Fair Value 6,647us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
13,568us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses (166)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(898)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_NontaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Taxable Municipals Bonds [Member] | Available for Sale Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 11,871us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
18,337us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross Unrealized Gains 235us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
458us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross Unrealized Losses (63)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
(738)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Estimated Fair Value 12,043us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
18,057us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Taxable Municipals Bonds [Member] | U.S. Government and Agency Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months   7,903us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses, Less than 12 months   (660)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Estimated Fair Value, 12 months or longer 4,785us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
797us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses, 12 months or longer (63)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(78)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Estimated Fair Value 4,785us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
8,700us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses (63)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(738)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TaxableMunicipalBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Trust Preferred Securities [Member] | Available for Sale Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 1,600us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
1,600us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross Unrealized Losses (111)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
(111)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Estimated Fair Value 1,489us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
1,489us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Trust Preferred Securities [Member] | U.S. Government and Agency Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, 12 months or longer 1,489us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
1,489us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses, 12 months or longer (111)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(111)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Estimated Fair Value 1,489us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
1,489us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses (111)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
(111)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Commercial Bonds [Member] | Available for Sale Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 2,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
2,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gross Unrealized Gains 7us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Gross Unrealized Losses   (16)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Estimated Fair Value 2,007us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
1,984us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
Commercial Bonds [Member] | U.S. Government and Agency Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months   1,984us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses, Less than 12 months   (16)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Estimated Fair Value   1,984us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
Unrealized Losses   (16)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= hfbc_CommercialBondsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= hfbc_UsGovernmentAndAgencyUnrestrictedSecuritiesMember
GNMA [Member] | Mortgage-Backed Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 27,535us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
17,327us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Gains 670us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
590us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Losses (122)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(142)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value 28,083us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
17,775us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
GNMA [Member] | Mortgage-Backed Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months 12,568us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
5,320us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses, Less than 12 months (108)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(128)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value, 12 months or longer 2,895us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
1,551us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses, 12 months or longer (14)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(14)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value 15,463us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
6,871us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses (122)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(142)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
FNMA [Member] | Mortgage-Backed Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 50,617us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
70,104us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Gains 694us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
526us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Losses (536)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(1,938)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value 50,775us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
68,692us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
FNMA [Member] | Mortgage-Backed Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months   42,464us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses, Less than 12 months   (1,626)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value, 12 months or longer 18,927us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
6,746us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses, 12 months or longer (536)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(312)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value 18,927us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
49,210us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses (536)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(1,938)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
FHLMC [Member] | Mortgage-Backed Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 3,276us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
1,301us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Gains 38us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
35us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value 3,314us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
1,336us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
SLMA CMOs [Member] | Mortgage-Backed Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 9,895us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
8,459us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Losses (252)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(374)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value 9,643us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
8,085us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
SLMA CMOs [Member] | Mortgage-Backed Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months 1,923us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Unrealized Losses, Less than 12 months (14)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Estimated Fair Value, 12 months or longer 7,720us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Unrealized Losses, 12 months or longer (238)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Estimated Fair Value 9,643us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Unrealized Losses (252)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= hfbc_SlmaCmosMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Agency CMOs [Member] | Mortgage-Backed Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 28,024us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
16,296us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Gains 176us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
134us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Losses (205)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
(420)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value 27,995us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
16,010us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
U.S. Treasury Securities [Member] | Available for Sale Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 3,977us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Gross Unrealized Gains 3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Estimated Fair Value 3,980us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
U.S. Agency Securities [Member] | Available for Sale Securities [Member]    
Investment Holdings Line Items    
Amortized Cost 101,654us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= hfbc_UsAgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Gross Unrealized Gains 2,125us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= hfbc_UsAgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Gross Unrealized Losses (527)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= hfbc_UsAgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Estimated Fair Value 103,252us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= hfbc_UsAgencySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Non-Agency CMOs [Member] | Mortgage-Backed Securities [Member] | Temporarily Impaired Securities [Member]    
Investment Holdings Line Items    
Estimated Fair Value, Less than 12 months   5,224us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_NonarrangementTransactionsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses, Less than 12 months   (374)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_NonarrangementTransactionsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Estimated Fair Value   5,224us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_NonarrangementTransactionsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses   $ (374)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_NonarrangementTransactionsMember
/ invest_InvestmentAxis
= hfbc_TemporarilyImpairedSecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember