Quarterly report pursuant to Section 13 or 15(d)

Investment Securities - Additional Information (Detail)

v2.4.1.9
Investment Securities - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Investment Securities [Line Items]        
Other-than-temporary impairment charge $ 0us-gaap_ImpairmentOfInvestments   $ 0us-gaap_ImpairmentOfInvestments  
Impairment charges on securities in continuous unrealized loss position for 12 months or longer 0hafc_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInAOCI   0hafc_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInAOCI  
Net realized gain (loss) on sale of investment securities 2,184,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossNet 1,421,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossNet    
Recognized in earnings resulting from the sale of investment securities 535,000us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax 59,000us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax 535,000us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax 59,000us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
Investment securities available-for-sale, market values 858,064,000us-gaap_AvailableForSaleSecurities 520,990,000us-gaap_AvailableForSaleSecurities 1,060,717,000us-gaap_AvailableForSaleSecurities  
Securities Pledged as Collateral [Member]        
Investment Securities [Line Items]        
Investment securities available-for-sale, market values $ 73,500,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
  $ 76,200,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FinancialInstrumentAxis
= us-gaap_SecuritiesPledgedAsCollateralMember