Quarterly report pursuant to Section 13 or 15(d)

Loans - Schedule of Changes in Carrying Value of PCI Loans (Detail)

v2.4.1.9
Loans - Schedule of Changes in Carrying Value of PCI Loans (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Carrying Amount    
Balance at beginning of period   $ 2,785,261us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Provision for credit losses (52,951)us-gaap_LoansAndLeasesReceivableAllowance (52,666)us-gaap_LoansAndLeasesReceivableAllowance
Balance at end of period 2,816,557us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 2,785,261us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
PCI Loans [Member]    
Carrying Amount    
Balance at beginning of period 44,501us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Accretion 843hafc_LoansAndLeasesReceivableAccretion
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Payments received (5,425)hafc_LoansAndLeasesReceivableCollections
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Disposal/transfer to OREO 722hafc_LoansAndLeasesReceivableSold
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Changes in expected cash flows, net 0hafc_LoansAndLeasesReceivableEstimatedCashFlowsIncreaseDecrease
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Provision for credit losses (1,436)us-gaap_LoansAndLeasesReceivableAllowance
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
(1,026)us-gaap_LoansAndLeasesReceivableAllowance
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
Balance at end of period 40,941us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Accretable Yield    
Balance at beginning of period (11,025)us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYield
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Accretion 843us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Payments received 0us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Disposal/transfer to OREO 0us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldDisposalsOfLoans
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Changes in expected cash flows, net 376us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldPeriodIncreaseDecrease
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Provision for credit losses 0us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOtherthanTemporaryImpairmentChargesCreditLoss
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember
 
Balance at end of period $ (9,806)us-gaap_CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYield
/ hafc_ImpairedFinancialReceivableTypeAxis
= hafc_PurchaseCreditImpairedLoansMember