Quarterly report pursuant to Section 13 or 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 $)
3 Months Ended
Mar. 31, 2015
Municipal bonds-tax exempt [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Beginning Balance $ 709,000hafc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisAssetValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
Purchases, Issuances and Settlement (709,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
Realized Gains or Losses in Earnings 0hafc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainsAndLossesReportedInEarnings
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_NontaxableMunicipalBondsMember
Equity securities [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Beginning Balance 414,000hafc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisAssetValue
/ 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 2,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember
Ending Balance $ 416,000hafc_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisAssetValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_EquitySecuritiesMember