Investment Securities - Available for Sale Securities, Continuous Unrealized Loss Position, Fair value (Detail) (USD $) In Thousands, unless otherwise specified
|
Mar. 31, 2015
Security
|
Dec. 31, 2014
Security
|
Summary of Investment Holdings [Line Items] |
|
|
Available-for-Sale Within One Year, Gross Unrealized Loss |
$ 314us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
|
$ 833us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
|
Available-for-Sale Within One Year, Estimated Fair Value |
104,560us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
|
276,192us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
|
Available-for-Sale Within One Year, Number of Securities |
37hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
|
60hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
|
Available-for-Sale More than One Year, Gross Unrealized Loss |
1,850us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
|
4,133us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
|
Available-for-Sale More than One Year, Estimated Fair Value |
106,067us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
|
184,458us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
|
Available-for-Sale More than One Year, Number of Securities |
41hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
|
73hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
|
Available-for-Sale, Gross Unrealized Loss |
2,164us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
|
4,966us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
|
Available-for-Sale, Estimated Fair Value |
210,627us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
|
460,650us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
|
Available-for-Sale, Number of Securities |
78hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
|
133hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
|
Municipal bonds-taxable [Member] |
|
|
Summary of Investment Holdings [Line Items] |
|
|
Available-for-Sale Within One Year, Gross Unrealized Loss |
2us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
|
Available-for-Sale Within One Year, Estimated Fair Value |
1,517us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
|
Available-for-Sale Within One Year, Number of Securities |
2hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
|
Available-for-Sale More than One Year, Gross Unrealized Loss |
79us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
91us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
Available-for-Sale More than One Year, Estimated Fair Value |
802us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
5,538us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
Available-for-Sale More than One Year, Number of Securities |
1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
5hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
Available-for-Sale, Gross Unrealized Loss |
81us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
91us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
Available-for-Sale, Estimated Fair Value |
2,319us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
5,538us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
Available-for-Sale, Number of Securities |
3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
5hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_InvestmentTypeAxis = us-gaap_TaxableMunicipalBondsMember
|
Collateralized mortgage obligations [Member] |
|
|
Summary of Investment Holdings [Line Items] |
|
|
Available-for-Sale Within One Year, Gross Unrealized Loss |
51us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
350us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
Available-for-Sale Within One Year, Estimated Fair Value |
34,752us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
78,191us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
Available-for-Sale Within One Year, Number of Securities |
9hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
21hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
Available-for-Sale More than One Year, Gross Unrealized Loss |
426us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
724us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
Available-for-Sale More than One Year, Estimated Fair Value |
30,146us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
33,308us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
Available-for-Sale More than One Year, Number of Securities |
12hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
13hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
Available-for-Sale, Gross Unrealized Loss |
477us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
1,074us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
Available-for-Sale, Estimated Fair Value |
64,898us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
111,499us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ShortTermDebtTypeAxis = hafc_CollateralizedMortgageBackedSecuritiesMember
|
Available-for-Sale, Number of Securities |
21hafc_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 |
88us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
288us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
Available-for-Sale Within One Year, Estimated Fair Value |
29,430us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
102,704us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
Available-for-Sale Within One Year, Number of Securities |
13hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
21hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
Available-for-Sale More than One Year, Gross Unrealized Loss |
457us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
915us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
Available-for-Sale More than One Year, Estimated Fair Value |
23,906us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
50,625us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
Available-for-Sale More than One Year, Number of Securities |
9hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
19hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
Available-for-Sale, Gross Unrealized Loss |
545us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
1,203us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
Available-for-Sale, Estimated Fair Value |
53,336us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
153,329us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
Available-for-Sale, Number of Securities |
22hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
|
40hafc_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 |
127us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
|
Available-for-Sale Within One Year, Estimated Fair Value |
23,864us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
5,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-Sale Within One Year, Number of Securities |
9hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-Sale More than One Year, Gross Unrealized Loss |
497us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
1,822us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-Sale More than One Year, Estimated Fair Value |
30,480us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
73,142us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-Sale More than One Year, Number of Securities |
10hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
26hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-Sale, Gross Unrealized Loss |
624us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
1,822us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-Sale, Estimated Fair Value |
54,344us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
78,142us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-Sale, Number of Securities |
19hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
27hafc_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 |
12us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
155us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
Available-for-Sale Within One Year, Estimated Fair Value |
14,781us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
85,062us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
Available-for-Sale Within One Year, Number of Securities |
3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
15hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
Available-for-Sale More than One Year, Gross Unrealized Loss |
267us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
433us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
Available-for-Sale More than One Year, Estimated Fair Value |
11,837us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
11,975us-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 |
279us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
588us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
Available-for-Sale, Estimated Fair Value |
26,618us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
97,037us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
Available-for-Sale, Number of Securities |
7hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = hafc_SbaPoolsMember
|
19hafc_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
|
Available-for-Sale Within One Year, Estimated Fair Value |
|
5,021us-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
|
Available-for-Sale More than One Year, Gross Unrealized Loss |
48us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
68us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Available-for-Sale More than One Year, Estimated Fair Value |
7,947us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
7,925us-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
|
2hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Available-for-Sale, Gross Unrealized Loss |
48us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
72us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Available-for-Sale, Estimated Fair Value |
7,947us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
12,946us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Available-for-Sale, Number of Securities |
2hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Other securities [Member] |
|
|
Summary of Investment Holdings [Line Items] |
|
|
Available-for-Sale More than One Year, Gross Unrealized Loss |
76us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
80us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
Available-for-Sale More than One Year, Estimated Fair Value |
949us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
1,945us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
Available-for-Sale More than One Year, Number of Securities |
3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
4hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
Available-for-Sale, Gross Unrealized Loss |
76us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
80us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
Available-for-Sale, Estimated Fair Value |
949us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
1,945us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
Available-for-Sale, Number of Securities |
3hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
|
4hafc_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 |
34us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
36us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
Available-for-Sale Within One Year, Estimated Fair Value |
216us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
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
|
1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
Available-for-Sale, Gross Unrealized Loss |
34us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
36us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
Available-for-Sale, Estimated Fair Value |
$ 216us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
$ 214us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
Available-for-Sale, Number of Securities |
1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|
1hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
|