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 (Detail)

v2.4.1.9
Fair Value Measurements - Reconciliation and Income Statement Classification of Gains and Losses for All Assets and Liabilities (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Stock warrants [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Beginning Balance $ 2,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= hafc_StockWarrantsMember
Purchases, Issuances and Settlement (2,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= hafc_StockWarrantsMember
Realized Gains or Losses in Earnings 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= hafc_StockWarrantsMember
Unrealized Gains or Losses in Other Comprehensive Income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_FairValueByLiabilityClassAxis
= hafc_StockWarrantsMember
Municipal bonds-tax exempt [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Beginning Balance 748,000hafc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisAssetValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
Realized Gains or Losses in Earnings 0hafc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainsAndLossesReportedInEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
Unrealized Gains or Losses in Other Comprehensive Income (39,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
Ending Balance 709,000hafc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisAssetValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
Equity securities [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Purchases, Issuances and Settlement 450,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember
Realized Gains or Losses in Earnings 0hafc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainsAndLossesReportedInEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember
Unrealized Gains or Losses in Other Comprehensive Income (36,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember
Ending Balance $ 414,000hafc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisAssetValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember