Annual report pursuant to Section 13 and 15(d)

Loans - Troubled Debt Restructurings, Disaggregated by Loan Class (Parenthetical) (Detail)

v2.4.1.9
Loans - Troubled Debt Restructurings, Disaggregated by Loan Class (Parenthetical) (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Real estate loans [Member] | Retail [Member]      
Financing Receivable, Modifications [Line Items]      
Loan modification made through deferrals principal payment $ 2,000,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateRetailMember
  $ 357,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateRetailMember
Amount of loan modification through extension of maturity     665,000hafc_AmountOfLoanModificationThroughExtensionOfMaturity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateRetailMember
Real estate loans [Member] | Hotel/motel [Member]      
Financing Receivable, Modifications [Line Items]      
Loan modification made through deferrals principal payment 821,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_HotelAndMotelMember
1,000,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_HotelAndMotelMember
2,300,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_HotelAndMotelMember
Loan modifications made through reduction of principal or accrued interest payments     18,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_HotelAndMotelMember
Real estate loans [Member] | Gas station [Member]      
Financing Receivable, Modifications [Line Items]      
Loan modification made through deferrals principal payment 2,000,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_GasolineStationMember
90,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_GasolineStationMember
1,700,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_GasolineStationMember
Loan modifications made through reduction of principal or accrued interest payments   729,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_GasolineStationMember
 
Real estate loans [Member] | Other [Member]      
Financing Receivable, Modifications [Line Items]      
Loan modification made through deferrals principal payment 943,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
365,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
2,300,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
Amount of loan modification through extension of maturity 24,000hafc_AmountOfLoanModificationThroughExtensionOfMaturity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
645,000hafc_AmountOfLoanModificationThroughExtensionOfMaturity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
1,400,000hafc_AmountOfLoanModificationThroughExtensionOfMaturity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
Loan modifications made through reduction of principal or accrued interest payments 385,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
785,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
520,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialRealEstateOtherMember
Real estate loans [Member] | Residential property [Member]      
Financing Receivable, Modifications [Line Items]      
Amount of loan modification through extension of maturity 308,000hafc_AmountOfLoanModificationThroughExtensionOfMaturity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_RealEstateLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_ResidentialPropertyRealEstateLoanMember
   
Commercial and industrial loans [Member] | Commercial term [Member]      
Financing Receivable, Modifications [Line Items]      
Loan modification made through deferrals principal payment   386,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialTermLoansMember
1,000,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialTermLoansMember
Amount of loan modification through extension of maturity 445,000hafc_AmountOfLoanModificationThroughExtensionOfMaturity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialTermLoansMember
2,500,000hafc_AmountOfLoanModificationThroughExtensionOfMaturity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialTermLoansMember
3,600,000hafc_AmountOfLoanModificationThroughExtensionOfMaturity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialTermLoansMember
Loan modifications made through reduction of principal or accrued interest payments 184,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialTermLoansMember
733,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialTermLoansMember
968,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialTermLoansMember
Commercial and industrial loans [Member] | Commercial lines of credit [Member]      
Financing Receivable, Modifications [Line Items]      
Loan modification made through deferrals principal payment 2,400,000hafc_LoanModificationMadeThroughDeferralOfPrincipalPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialLinesOfCreditMember
   
Loan modifications made through reduction of principal or accrued interest payments 126,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialLinesOfCreditMember
191,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialLinesOfCreditMember
188,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_CommercialLinesOfCreditMember
Commercial and industrial loans [Member] | International loans [Member]      
Financing Receivable, Modifications [Line Items]      
Loan modifications made through reduction of principal or accrued interest payments 200,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_InternationalLoansMember
1,100,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hafc_InternationalLoansMember
 
Commercial and industrial loans [Member] | Consumer loans [Member]      
Financing Receivable, Modifications [Line Items]      
Loan modifications made through reduction of principal or accrued interest payments     $ 149,000hafc_LoanModificationMadeThroughReductionOfPrincipalOrAccruedInterestPayment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= hafc_CommercialAndIndustrialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember