Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Reconciliation and Income Statement Classification of Gains and Losses for All Assets and Liabilities (Parenthetical) (Detail)

v2.4.1.9
Fair Value Measurements - Reconciliation and Income Statement Classification of Gains and Losses for All Assets and Liabilities (Parenthetical) (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Jul. 27, 2010
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Exercise price of stock warrants $ 9.60us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 9.60us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Class of warrant or rights date from which warrants or rights expiration date Oct. 14, 2015  
Municipal bonds-tax exempt [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Par value of bond $ 700,000hafc_ParValueOfAvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
 
Amortized value 700,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
 
Useful remaining life intangible assets 2 months 23 days  
Equity securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Number of equity securities 2hafc_NumberOfEquitySecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember
 
Purchases, Issuances and Settlement 450,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember
 
Security One [Member] | Equity securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Purchases, Issuances and Settlement 214,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= hafc_SecurityOneMember
 
Security Two [Member] | Equity securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Purchases, Issuances and Settlement $ 200,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= hafc_SecurityTwoMember