Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Additional Information (Detail)

v2.4.1.9
Fair Value Measurements - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2012
Dec. 31, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Tax credits to be received 2 months 23 days    
Loans held for sale $ 5,451,000us-gaap_LoansReceivableHeldForSaleNet $ 8,306,000us-gaap_LoansReceivableHeldForSaleNet  
Impaired loans, description Nonaccrual Non-PCI loans with an unpaid principal balance over $100,000 and all performing restructured loans are reviewed individually for the amount of impairment, if any. Nonaccrual Non-PCI loans with an unpaid principal balance of $100,000 or less are evaluated for impairment collectively.    
Transfers of assets between Level 1 and Level 2 of fair value hierarchy 0hafc_TransfersOfAssetsAndLiabilitiesBetweenFairValueLevels    
Minimum [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Unpaid principal balance of Non-accrual Non-PCI loans reviewed individually for amount of impairment 100,000hafc_ImpairedFinancingReceivableUnpaidPrincipalBalanceCollectivelyEvaluatedForImpairment
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Maximum [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Unpaid principal balance of Non-accrual Non-PCI loans reviewed collectively for amount of impairment 100,000hafc_ImpairedFinancingReceivableUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Significant Observable Inputs with No Active Market with Identical Characteristics [Member] | Non-recurring Basis [Member] | Non-Performing Loans Held for Sale [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Loans held for sale 0us-gaap_LoansReceivableHeldForSaleNet
/ us-gaap_FairValueByAssetClassAxis
= hafc_NonperformingLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  0us-gaap_LoansReceivableHeldForSaleNet
/ us-gaap_FairValueByAssetClassAxis
= hafc_NonperformingLoansHeldForSaleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Significant Observable Inputs with No Active Market with Identical Characteristics [Member] | Non-recurring Basis [Member] | Small Business Administration Loans Held for Sale [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Loans held for sale 5,500,000us-gaap_LoansReceivableHeldForSaleNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_SmallBusinessAdministrationLoansHeldForSaleMember
  0us-gaap_LoansReceivableHeldForSaleNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_SmallBusinessAdministrationLoansHeldForSaleMember
Zero Coupon Municipal Bond [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Zero coupon tax credit municipal bond, recorded at estimated fair value $ 709,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= hafc_ZeroCouponGovernmentBondsMember
  $ 748,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= hafc_ZeroCouponGovernmentBondsMember