Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Non-Recurring Basis (Parenthetical) (Detail)

v2.4.1.9
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Non-Recurring Basis (Parenthetical) (Detail) (Non-recurring Basis [Member], USD $)
Dec. 31, 2014
Dec. 31, 2013
Impaired Loans [Member] | Real estate loans [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impaired loans $ 30,000,000hafc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_ImpairedLoansMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_RealEstateLoansMember
$ 8,600,000hafc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_ImpairedLoansMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_RealEstateLoansMember
Impaired Loans [Member] | Commercial and industrial loans [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impaired loans 1,200,000hafc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_ImpairedLoansMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_CommercialAndIndustrialLoansMember
28,100,000hafc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_ImpairedLoansMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_CommercialAndIndustrialLoansMember
Impaired Loans [Member] | Consumer loans [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impaired loans 1,700,000hafc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_ImpairedLoansMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
1,300,000hafc_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_ImpairedLoansMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ConsumerLoanMember
Other Real Estate Owned [Member] | Commercial property loans [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Non-performing loans held for sale 13,200,000hafc_NonPerformingLoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_OtherRealEstateOwnedMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_CommercialPropertyLoanMember
 
Other Real Estate Owned [Member] | Residential property loans [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Non-performing loans held for sale $ 2,600,000hafc_NonPerformingLoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_OtherRealEstateOwnedMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_ResidentialPropertyLoanMember
$ 756,000hafc_NonPerformingLoansHeldForSaleFairValueDisclosure
/ us-gaap_FairValueByAssetClassAxis
= hafc_OtherRealEstateOwnedMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancialInstrumentAxis
= hafc_ResidentialPropertyLoanMember