Loans - Allowance for Loan Losses by Portfolio Segment (Detail) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Allowance for loan losses: |
|
|
Balance at end of period |
$ 52,666us-gaap_LoansAndLeasesReceivableAllowance
|
$ 57,555us-gaap_LoansAndLeasesReceivableAllowance
|
Loans receivable: |
|
|
Balance at end of period |
2,785,261us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
|
2,234,089us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
|
Non-PCI Loans [Member] |
|
|
Allowance for loan losses: |
|
|
Balance at beginning of period |
57,555us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
63,305us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Charge-offs |
(6,992)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(11,862)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Recoveries on loans previously charged off |
8,361us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
5,536us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(Negative provision) provision |
(7,284)us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
576us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Balance at end of period |
51,640us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
57,555us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans receivable: |
|
|
Balance at end of period |
2,740,760us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
2,234,089us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
PCI Loans [Member] |
|
|
Allowance for loan losses: |
|
|
(Negative provision) provision |
(1,026)us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Balance at end of period |
1,026us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Loans receivable: |
|
|
Balance at end of period |
44,501us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Allowance for Loans and Leases Receivable [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: individually evaluated for impairment |
5,246us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
6,468us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
Ending balance: collectively evaluated for impairment |
46,394us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
51,087us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
Allowance for Loans and Leases Receivable [Member] | PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: acquired with deteriorated credit quality |
1,026us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
|
Loans receivable: |
|
|
Ending balance: acquired with deteriorated credit quality |
1,026us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
|
Loans [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: individually evaluated for impairment |
45,865us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
53,066us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Ending balance: collectively evaluated for impairment |
2,694,895us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
2,181,023us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans receivable: |
|
|
Balance at end of period |
2,740,760us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
2,234,089us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans [Member] | PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: acquired with deteriorated credit quality |
44,501us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Loans receivable: |
|
|
Ending balance: acquired with deteriorated credit quality |
44,501us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Real estate loans [Member] |
|
|
Loans receivable: |
|
|
Balance at end of period |
2,508,515us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember
|
1,969,798us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember
|
Real estate loans [Member] | Non-PCI Loans [Member] |
|
|
Allowance for loan losses: |
|
|
Balance at beginning of period |
43,550us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
49,472us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Charge-offs |
(3,009)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(4,614)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Recoveries on loans previously charged off |
4,348us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
2,934us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(Negative provision) provision |
(3,695)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(4,242)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Balance at end of period |
41,194us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
43,550us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans receivable: |
|
|
Balance at end of period |
2,464,386us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
|
Real estate loans [Member] | PCI Loans [Member] |
|
|
Allowance for loan losses: |
|
|
(Negative provision) provision |
(895)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Loans receivable: |
|
|
Balance at end of period |
44,129us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Real estate loans [Member] | Allowance for Loans and Leases Receivable [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: individually evaluated for impairment |
2,517us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
2,048us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
Ending balance: collectively evaluated for impairment |
38,677us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
41,502us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
Real estate loans [Member] | Allowance for Loans and Leases Receivable [Member] | PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: acquired with deteriorated credit quality |
895us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
|
Loans receivable: |
|
|
Ending balance: acquired with deteriorated credit quality |
895us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
|
Real estate loans [Member] | Loans [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: individually evaluated for impairment |
32,497us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
35,961us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Ending balance: collectively evaluated for impairment |
2,431,889us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
1,933,837us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans receivable: |
|
|
Balance at end of period |
2,464,386us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
1,969,798us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Real estate loans [Member] | Loans [Member] | PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: acquired with deteriorated credit quality |
44,129us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Loans receivable: |
|
|
Ending balance: acquired with deteriorated credit quality |
44,129us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_RealEstateLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Commercial and industrial loans [Member] |
|
|
Loans receivable: |
|
|
Balance at end of period |
249,189us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember
|
231,786us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember
|
Commercial and industrial loans [Member] | Non-PCI Loans [Member] |
|
|
Allowance for loan losses: |
|
|
Balance at beginning of period |
11,287us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
10,636us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Charge-offs |
(3,881)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(6,981)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Recoveries on loans previously charged off |
3,801us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
2,433us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(Negative provision) provision |
(2,065)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
5,199us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Balance at end of period |
9,142us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
11,287us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans receivable: |
|
|
Balance at end of period |
248,862us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
|
Commercial and industrial loans [Member] | PCI Loans [Member] |
|
|
Allowance for loan losses: |
|
|
(Negative provision) provision |
(131)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Loans receivable: |
|
|
Balance at end of period |
327us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Commercial and industrial loans [Member] | Allowance for Loans and Leases Receivable [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: individually evaluated for impairment |
2,729us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
4,136us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
Ending balance: collectively evaluated for impairment |
6,413us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
7,151us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
Commercial and industrial loans [Member] | Allowance for Loans and Leases Receivable [Member] | PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: acquired with deteriorated credit quality |
131us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
|
Loans receivable: |
|
|
Ending balance: acquired with deteriorated credit quality |
131us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
|
Commercial and industrial loans [Member] | Loans [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: individually evaluated for impairment |
11,626us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
15,536us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Ending balance: collectively evaluated for impairment |
237,236us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
216,250us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans receivable: |
|
|
Balance at end of period |
248,862us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
231,786us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Commercial and industrial loans [Member] | Loans [Member] | PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: acquired with deteriorated credit quality |
327us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Loans receivable: |
|
|
Ending balance: acquired with deteriorated credit quality |
327us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = hafc_CommercialAndIndustrialLoansMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Consumer loans [Member] |
|
|
Loans receivable: |
|
|
Balance at end of period |
27,557us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember
|
32,505us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember
|
Consumer loans [Member] | Non-PCI Loans [Member] |
|
|
Allowance for loan losses: |
|
|
Balance at beginning of period |
1,427us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
2,280us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Charge-offs |
(102)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(267)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Recoveries on loans previously charged off |
212us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
169us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(Negative provision) provision |
(1,317)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(755)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Balance at end of period |
220us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
1,427us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans receivable: |
|
|
Balance at end of period |
27,512us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
32,505us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Consumer loans [Member] | PCI Loans [Member] |
|
|
Loans receivable: |
|
|
Balance at end of period |
45us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Consumer loans [Member] | Allowance for Loans and Leases Receivable [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: individually evaluated for impairment |
|
284us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
Ending balance: collectively evaluated for impairment |
220us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
1,143us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
Consumer loans [Member] | Loans [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: individually evaluated for impairment |
1,742us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
1,569us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Ending balance: collectively evaluated for impairment |
25,770us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
30,936us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Loans receivable: |
|
|
Balance at end of period |
27,512us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
32,505us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Consumer loans [Member] | Loans [Member] | PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: acquired with deteriorated credit quality |
45us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Loans receivable: |
|
|
Ending balance: acquired with deteriorated credit quality |
45us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality / us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis = us-gaap_LoansMember / us-gaap_FinancialInstrumentAxis = us-gaap_ConsumerLoanMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
Unallocated [Member] | Non-PCI Loans [Member] |
|
|
Allowance for loan losses: |
|
|
Balance at beginning of period |
1,291us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = us-gaap_UnallocatedFinancingReceivablesMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
917us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = us-gaap_UnallocatedFinancingReceivablesMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(Negative provision) provision |
(207)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = us-gaap_UnallocatedFinancingReceivablesMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
374us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_FinancialInstrumentAxis = us-gaap_UnallocatedFinancingReceivablesMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Balance at end of period |
1,084us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = us-gaap_UnallocatedFinancingReceivablesMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
1,291us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_FinancialInstrumentAxis = us-gaap_UnallocatedFinancingReceivablesMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
Unallocated [Member] | Allowance for Loans and Leases Receivable [Member] | Non-PCI Loans [Member] |
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
Ending balance: collectively evaluated for impairment |
$ 1,084us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancialInstrumentAxis = us-gaap_UnallocatedFinancingReceivablesMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|
$ 1,291us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment / us-gaap_FinancialInstrumentAxis = us-gaap_UnallocatedFinancingReceivablesMember / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoansAndLeasesReceivableMember
|