Loans - Allowance for Loan Losses and Allowance for Off-Balance Sheet Items (Detail) (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
|
Mar. 31, 2015
|
Mar. 31, 2014
|
Dec. 31, 2014
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
|
Balance at beginning of period |
|
|
$ 52,666us-gaap_LoansAndLeasesReceivableAllowance
|
Balance at end of period |
52,951us-gaap_LoansAndLeasesReceivableAllowance
|
|
52,666us-gaap_LoansAndLeasesReceivableAllowance
|
Non-PCI Loans [Member] |
|
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
|
Balance at beginning of period |
51,640us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
57,555us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
|
Charge-offs |
(34)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
(1,604)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
|
Recoveries on loans previously charged off |
1,692us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
4,251us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
|
(Negative provision) provision charged to operating expense |
1,783us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
3,609us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
|
Balance at end of period |
51,515us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
56,593us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember
|
|
PCI Loans [Member] |
|
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
|
Balance at beginning of period |
1,026us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
|
Charge-offs |
(52)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
|
Recoveries on loans previously charged off |
352us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
|
(Negative provision) provision charged to operating expense |
(110)us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
|
Balance at end of period |
1,436us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember
|
|
|
Allowance for loan losses [Member] |
|
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
|
Balance at beginning of period |
52,666us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
57,555us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
Charge-offs |
(86)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
(1,604)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
Recoveries on loans previously charged off |
2,044us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
4,251us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
Net loan recoveries (charge-offs) |
1,958us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
2,647us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
(Negative provision) provision charged to operating expense |
(1,673)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
(3,609)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
Balance at end of period |
52,951us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
56,593us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
Allowance for loan losses [Member] | Non-PCI Loans [Member] |
|
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
|
Balance at beginning of period |
51,640us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Charge-offs |
(34)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Recoveries on loans previously charged off |
1,692us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Net loan recoveries (charge-offs) |
1,658us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
(Negative provision) provision charged to operating expense |
(1,783)us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Balance at end of period |
51,515us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Allowance for loan losses [Member] | PCI Loans [Member] |
|
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
|
Balance at beginning of period |
1,026us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Charge-offs |
(52)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Recoveries on loans previously charged off |
352us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Net loan recoveries (charge-offs) |
300us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
(Negative provision) provision charged to operating expense |
110us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Balance at end of period |
1,436us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_PurchaseCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForLoanAndLeaseLossesMember
|
|
|
Allowance for off-balance sheet items [Member] |
|
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
|
Balance at beginning of period |
1,366us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
1,248us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
|
(Negative provision) provision charged to operating expense |
(312)us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
309us-gaap_ProvisionForLoanAndLeaseLosses / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
|
Balance at end of period |
1,054us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
1,557us-gaap_LoansAndLeasesReceivableAllowance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
|
Allowance for off-balance sheet items [Member] | Non-PCI Loans [Member] |
|
|
|
Financing Receivable, Allowance for Credit Losses [Line Items] |
|
|
|
Balance at beginning of period |
1,366us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
|
|
(Negative provision) provision charged to operating expense |
(312)us-gaap_ProvisionForLoanAndLeaseLosses / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
|
|
Balance at end of period |
$ 1,054us-gaap_LoansAndLeasesReceivableAllowance / hafc_ImpairedFinancialReceivableTypeAxis = hafc_NonPurchasedCreditImpairedLoansMember / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ReserveForOffBalanceSheetActivitiesMember
|
|
|