XML 95 R51.htm IDEA: XBRL DOCUMENT
v2.4.1.9

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

X
- Definition Investment securities available for sale number of securities. + References No definition available. + Details
Name: | hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecurities
Namespace Prefix: | hafc_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Investment Securities Available for Sale Number of Securities More Than One Year. + References No definition available. + Details
Name: | hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesMoreThanOneYear
Namespace Prefix: | hafc_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Investment securities available for sale number of securities within one year. + References No definition available. + Details
Name: | hafc_InvestmentSecuritiesAvailableForSaleNumberOfSecuritiesWithinOneYear
Namespace Prefix: | hafc_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_SummaryOfInvestmentHoldingsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_TaxableMunicipalBondsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=hafc_SbaPoolsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CorporateDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_EquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_OtherDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=hafc_CollateralizedMortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |