Annual report pursuant to Section 13 and 15(d)

Accumulated Other Comprehensive Income - Additional Information (Detail)

v2.4.1.9
Accumulated Other Comprehensive Income - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income [Line Items]      
Net realized gain (loss) on redemption or sale of investment securities $ 2,011,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossNet $ 1,039,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossNet $ 1,396,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossNet
Net gain on sales of investment securities 2,011,000us-gaap_GainLossOnSaleOfSecuritiesNet 1,039,000us-gaap_GainLossOnSaleOfSecuritiesNet 1,396,000us-gaap_GainLossOnSaleOfSecuritiesNet
Recognized in earnings resulting from the redemption of investment securities 498,000us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax 3,300,000us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax 1,700,000us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
Gain (loss) on Reclassification from other comprehensive loss to OTTI charge in earnings     292,000hafc_AvailableForSaleOfSecuritiesGainLossesOtherThanTemporaryImpairmentsChargesNet
Other-than-temporary impairment loss on investment securities 0us-gaap_ImpairmentOfInvestments 0us-gaap_ImpairmentOfInvestments 292,000us-gaap_ImpairmentOfInvestments
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Net Unrealized Investment Gain (Loss) [Member]      
Accumulated Other Comprehensive Income [Line Items]      
Net gain on sales of investment securities 2,000,000us-gaap_GainLossOnSaleOfSecuritiesNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
1,000,000us-gaap_GainLossOnSaleOfSecuritiesNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
1,400,000us-gaap_GainLossOnSaleOfSecuritiesNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Other-than-Temporary Impairment [Member]      
Accumulated Other Comprehensive Income [Line Items]      
Other-than-temporary impairment loss on investment securities     $ 292,000us-gaap_ImpairmentOfInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember