Annual report pursuant to Section 13 and 15(d)

Investment Securities - Available for Sale Securities, Continuous Unrealized Loss Position, Fair value (Detail)

v2.4.1.9
Investment Securities - Available for Sale Securities, Continuous Unrealized Loss Position, Fair value (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Security
Dec. 31, 2013
Security
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss $ 833us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss $ 10,607us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Available-for-Sale Within One Year, Estimated Fair Value 276,192us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue 366,638us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Available-for-Sale Within One Year, Number of Securities 60hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear 124hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
Available-for-Sale More than One Year, Gross Unrealized Loss 4,133us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss 8,362us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Available-for-Sale More than One Year, Estimated Fair Value 184,458us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 107,384us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Available-for-Sale More than One Year, Number of Securities 73hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear 45hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
Available-for-Sale, Gross Unrealized Loss 4,966us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss 18,969us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Available-for-Sale, Estimated Fair Value 460,650us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue 474,022us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Available-for-Sale, Number of Securities 133hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities 169hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
Municipal bonds-taxable [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss   787us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Available-for-Sale Within One Year, Estimated Fair Value   22,817us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Available-for-Sale Within One Year, Number of Securities   16hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Available-for-Sale More than One Year, Gross Unrealized Loss 91us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
293us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Available-for-Sale More than One Year, Estimated Fair Value 5,538us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
3,813us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Available-for-Sale More than One Year, Number of Securities 5hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
4hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Available-for-Sale, Gross Unrealized Loss 91us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
1,080us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Available-for-Sale, Estimated Fair Value 5,538us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
26,630us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Available-for-Sale, Number of Securities 5hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
20hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_TaxableMunicipalBondsMember
Municipal bonds-tax exempt [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss   30us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_NontaxableMunicipalBondsMember
Available-for-Sale Within One Year, Estimated Fair Value   8,562us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_NontaxableMunicipalBondsMember
Available-for-Sale Within One Year, Number of Securities   5hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_InvestmentTypeAxis
= us-gaap_NontaxableMunicipalBondsMember
Available-for-Sale, Gross Unrealized Loss   30us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_NontaxableMunicipalBondsMember
Available-for-Sale, Estimated Fair Value   8,562us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_NontaxableMunicipalBondsMember
Available-for-Sale, Number of Securities   5hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_NontaxableMunicipalBondsMember
U.S. treasury securities [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss   1us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryBillSecuritiesMember
Available-for-Sale Within One Year, Estimated Fair Value   19,996us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryBillSecuritiesMember
Available-for-Sale Within One Year, Number of Securities   2hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryBillSecuritiesMember
Available-for-Sale, Gross Unrealized Loss   1us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryBillSecuritiesMember
Available-for-Sale, Estimated Fair Value   19,996us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryBillSecuritiesMember
Available-for-Sale, Number of Securities   2hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryBillSecuritiesMember
Collateralized mortgage obligations [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss 350us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
2,353us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Available-for-Sale Within One Year, Estimated Fair Value 78,191us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
87,026us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Available-for-Sale Within One Year, Number of Securities 21hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
27hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Available-for-Sale More than One Year, Gross Unrealized Loss 724us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
864us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Available-for-Sale More than One Year, Estimated Fair Value 33,308us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
14,657us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Available-for-Sale More than One Year, Number of Securities 13hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
7hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Available-for-Sale, Gross Unrealized Loss 1,074us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
3,217us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Available-for-Sale, Estimated Fair Value 111,499us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
101,683us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Available-for-Sale, Number of Securities 34hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
34hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_ShortTermDebtTypeAxis
= hafc_CollateralizedMortgageBackedSecuritiesMember
Mortgage-backed securities [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss 288us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
3,437us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale Within One Year, Estimated Fair Value 102,704us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
170,324us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale Within One Year, Number of Securities 21hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
51hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale More than One Year, Gross Unrealized Loss 915us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
2,589us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale More than One Year, Estimated Fair Value 50,625us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
30,947us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale More than One Year, Number of Securities 19hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
12hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale, Gross Unrealized Loss 1,203us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
6,026us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale, Estimated Fair Value 153,329us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
201,271us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale, Number of Securities 40hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
63hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
U.S. government agency securities [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss   3,942us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-Sale Within One Year, Estimated Fair Value 5,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
50,932us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-Sale Within One Year, Number of Securities 1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
19hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-Sale More than One Year, Gross Unrealized Loss 1,822us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
3,374us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-Sale More than One Year, Estimated Fair Value 73,142us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
32,606us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-Sale More than One Year, Number of Securities 26hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
12hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-Sale, Gross Unrealized Loss 1,822us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
7,316us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-Sale, Estimated Fair Value 78,142us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
83,538us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available-for-Sale, Number of Securities 27hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
31hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
SBA loan pool securities [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss 155us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
 
Available-for-Sale Within One Year, Estimated Fair Value 85,062us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
 
Available-for-Sale Within One Year, Number of Securities 15hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
 
Available-for-Sale More than One Year, Gross Unrealized Loss 433us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
969us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
Available-for-Sale More than One Year, Estimated Fair Value 11,975us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
12,629us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
Available-for-Sale More than One Year, Number of Securities 4hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
4hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
Available-for-Sale, Gross Unrealized Loss 588us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
969us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
Available-for-Sale, Estimated Fair Value 97,037us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
12,629us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
Available-for-Sale, Number of Securities 19hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
4hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= hafc_SbaPoolsMember
Corporate bonds [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss 4us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
9us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale Within One Year, Estimated Fair Value 5,021us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
5,024us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale Within One Year, Number of Securities 1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale More than One Year, Gross Unrealized Loss 68us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
177us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale More than One Year, Estimated Fair Value 7,925us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
11,803us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale More than One Year, Number of Securities 2hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale, Gross Unrealized Loss 72us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
186us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale, Estimated Fair Value 12,946us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
16,827us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale, Number of Securities 3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
4hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Other securities [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss   48us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Available-for-Sale Within One Year, Estimated Fair Value   1,957us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Available-for-Sale Within One Year, Number of Securities   3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Available-for-Sale More than One Year, Gross Unrealized Loss 80us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
96us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Available-for-Sale More than One Year, Estimated Fair Value 1,945us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
929us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Available-for-Sale More than One Year, Number of Securities 4hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Available-for-Sale, Gross Unrealized Loss 80us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
144us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Available-for-Sale, Estimated Fair Value 1,945us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
2,886us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Available-for-Sale, Number of Securities 4hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
6hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Equity securities [Member]    
Summary of Investment Holdings [Line Items]    
Available-for-Sale Within One Year, Gross Unrealized Loss 36us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available-for-Sale Within One Year, Estimated Fair Value 214us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available-for-Sale Within One Year, Number of Securities 1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available-for-Sale, Gross Unrealized Loss 36us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available-for-Sale, Estimated Fair Value $ 214us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
 
Available-for-Sale, Number of Securities 1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember