Annual report pursuant to Section 13 and 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
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at end of period $ 52,666us-gaap_LoansAndLeasesReceivableAllowance $ 57,555us-gaap_LoansAndLeasesReceivableAllowance  
Non-PCI Loans [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
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 charged to operating expense 7,284us-gaap_ProvisionForLoanAndLeaseLosses
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
(576)us-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
 
PCI Loans [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
(Negative provision) provision charged to operating expense 1,026us-gaap_ProvisionForLoanAndLeaseLosses
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
   
Balance at end of period 1,026us-gaap_LoansAndLeasesReceivableAllowance
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
   
Allowance for loan losses [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of period 57,555us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
63,305us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
89,936us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Charge-offs (6,992)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(11,862)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(38,227)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Recoveries on loans previously charged off 8,361us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
5,536us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
4,439us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Net loan recoveries (charge-offs) 1,369us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(6,326)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(33,788)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
(Negative provision) provision charged to operating expense (6,258)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
576us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
7,157us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Balance at end of period 52,666us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
57,555us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
63,305us-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 57,555us-gaap_LoansAndLeasesReceivableAllowance
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
   
Charge-offs (6,992)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
   
Recoveries on loans previously charged off 8,361us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
   
Net loan recoveries (charge-offs) 1,369us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
   
(Negative provision) provision charged to operating expense (7,284)us-gaap_ProvisionForLoanAndLeaseLosses
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
   
Balance at end of period 51,640us-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]      
(Negative provision) provision charged to operating expense 1,026us-gaap_ProvisionForLoanAndLeaseLosses
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
   
Balance at end of period 1,026us-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,248us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
1,824us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
2,981us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
(Negative provision) provision charged to operating expense 118us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
(576)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
(1,157)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
Balance at end of period 1,366us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
1,248us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
1,824us-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,248us-gaap_LoansAndLeasesReceivableAllowance
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
   
(Negative provision) provision charged to operating expense 118us-gaap_ProvisionForLoanAndLeaseLosses
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember
   
Balance at end of period $ 1,366us-gaap_LoansAndLeasesReceivableAllowance
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_NonPurchasedCreditImpairedLoansMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForOffBalanceSheetActivitiesMember