Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Additional Information (Detail)

v2.4.1.9
Fair Value Measurements - Additional Information (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Loans held for sale $ 8,677,000us-gaap_LoansReceivableHeldForSaleNet $ 5,451,000us-gaap_LoansReceivableHeldForSaleNet $ 390,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 $ 8,700,000us-gaap_LoansReceivableHeldForSaleNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_SmallBusinessAdministrationLoansHeldForSaleMember
$ 5,500,000us-gaap_LoansReceivableHeldForSaleNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_SmallBusinessAdministrationLoansHeldForSaleMember