Quarterly report pursuant to Section 13 or 15(d)

Loans - Allowance for Loan Losses and Allowance for Off-Balance Sheet Items (Detail)

v2.4.1.9
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