Annual report pursuant to Section 13 and 15(d)

Employee Benefits - Additional Information (Detail)

v2.4.1.9
Employee Benefits - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Bank-Owned Life Insurance [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Cash surrender value $ 48,900,000us-gaap_CashSurrenderValueOfLifeInsurance
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= hafc_BankOwnedLifeInsuranceMember
   
Central Bancorp, Inc [Member] | Bank-Owned Life Insurance [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Cash surrender value 18,300,000us-gaap_CashSurrenderValueOfLifeInsurance
/ us-gaap_BusinessAcquisitionAxis
= hafc_CentralBancorpIncMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= hafc_BankOwnedLifeInsuranceMember
   
Deferred compensation plan [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Liabilities for the deferred compensation plan and interest 0us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= hafc_DeferredCompensationPlanMember
0us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= hafc_DeferredCompensationPlanMember
 
401(k) Plan [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Percent of participant contributions 75.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= hafc_PlanFourHundredOneKMember
   
Percent of employer contribution 8.00%us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= hafc_PlanFourHundredOneKMember
   
Contributions $ 1,300,000us-gaap_DefinedContributionPlanCostRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= hafc_PlanFourHundredOneKMember
$ 1,000,000us-gaap_DefinedContributionPlanCostRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= hafc_PlanFourHundredOneKMember
$ 1,000,000us-gaap_DefinedContributionPlanCostRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= hafc_PlanFourHundredOneKMember