Loans - Troubled Debt Restructurings, Disaggregated by Type of Concession and by Loan Type (Detail) (USD $)
In Thousands, unless otherwise specified |
Mar. 31, 2015
|
Dec. 31, 2014
|
---|---|---|
Financing Receivable, Modifications [Line Items] | ||
Non-Accrual TDRs, Deferral of Principal | $ 5,999hafc_NonAccrualTdrsDeferralOfPrincipal | $ 4,116hafc_NonAccrualTdrsDeferralOfPrincipal |
Non-Accrual TDRs, Deferral of Principal and Interest | 1,699hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest | 1,444hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest |
Non-Accrual TDRs, Reduction of Principal and Interest | 3,165hafc_NonAccrualTdrsReductionOfPrincipalAndInterest | 3,246hafc_NonAccrualTdrsReductionOfPrincipalAndInterest |
Non-Accrual TDRs, Extension of Maturity | 3,753hafc_NonAccrualTdrsExtensionOfMaturity | 3,650hafc_NonAccrualTdrsExtensionOfMaturity |
Non-Accrual TDRs, Total | 14,616hafc_NonAccrualTdrs | 12,456hafc_NonAccrualTdrs |
Accrual TDRs, Deferral of Principal | 6,479hafc_AccrualTdrsDeferralOfPrincipal | 9,004hafc_AccrualTdrsDeferralOfPrincipal |
Accrual TDRs, Deferral of Principal and Interest | 223hafc_AccrualTdrsDeferralOfPrincipalAndInterest | 226hafc_AccrualTdrsDeferralOfPrincipalAndInterest |
Accrual TDRs, Reduction of Principal and Interest | 1,451hafc_AccrualTdrsReductionOfPrincipalAndInterest | 1,549hafc_AccrualTdrsReductionOfPrincipalAndInterest |
Accrual TDRs, Extension of Maturity | 3,212hafc_AccrualTdrsExtensionOfMaturity | 3,038hafc_AccrualTdrsExtensionOfMaturity |
Accrual TDRs | 11,365hafc_AccrualTdrs | 13,817hafc_AccrualTdrs |
Consumer loans [Member] | ||
Financing Receivable, Modifications [Line Items] | ||
Non-Accrual TDRs, Reduction of Principal and Interest |
127hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoansAutoFinancingReceivableMember |
131hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoansAutoFinancingReceivableMember |
Non-Accrual TDRs, Total |
127hafc_NonAccrualTdrs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoansAutoFinancingReceivableMember |
131hafc_NonAccrualTdrs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoansAutoFinancingReceivableMember |
Real estate loans [Member] | Retail [Member] | ||
Financing Receivable, Modifications [Line Items] | ||
Non-Accrual TDRs, Extension of Maturity |
2,003hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
2,032hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
Non-Accrual TDRs, Total |
2,003hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
2,032hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
Accrual TDRs, Deferral of Principal |
304hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
306hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
Accrual TDRs |
304hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
306hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
Real estate loans [Member] | Hotel/motel [Member] | ||
Financing Receivable, Modifications [Line Items] | ||
Non-Accrual TDRs, Deferral of Principal |
1,073hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
1,115hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Non-Accrual TDRs, Deferral of Principal and Interest |
(64)hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
(53)hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Non-Accrual TDRs, Total |
1,009hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
1,062hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Accrual TDRs, Deferral of Principal |
1,802hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
1,807hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Accrual TDRs |
1,802hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
1,807hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Real estate loans [Member] | Gas station [Member] | ||
Financing Receivable, Modifications [Line Items] | ||
Non-Accrual TDRs, Deferral of Principal |
3,033hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
1,075hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
Non-Accrual TDRs, Total |
3,033hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
1,075hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
Accrual TDRs, Deferral of Principal |
352hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
2,335hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
Accrual TDRs |
352hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
2,335hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
Real estate loans [Member] | Other [Member] | ||
Financing Receivable, Modifications [Line Items] | ||
Non-Accrual TDRs, Deferral of Principal |
932hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
943hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Non-Accrual TDRs, Deferral of Principal and Interest |
1,766hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
1,498hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Non-Accrual TDRs, Reduction of Principal and Interest |
407hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
433hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Non-Accrual TDRs, Extension of Maturity |
20hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
24hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Non-Accrual TDRs, Total |
3,125hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
2,898hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Accrual TDRs, Deferral of Principal |
2,318hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
2,343hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Accrual TDRs, Reduction of Principal and Interest |
771hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
782hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Accrual TDRs, Extension of Maturity |
1,373hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
1,372hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Accrual TDRs |
4,462hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
4,497hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Real estate loans [Member] | Residential property [Member] | ||
Financing Receivable, Modifications [Line Items] | ||
Non-Accrual TDRs, Deferral of Principal |
729hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
742hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
Non-Accrual TDRs, Total |
729hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
742hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
Accrual TDRs, Extension of Maturity |
306hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
308hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
Accrual TDRs |
306hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
308hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
Commercial and industrial loans [Member] | Commercial term [Member] | ||
Financing Receivable, Modifications [Line Items] | ||
Non-Accrual TDRs, Deferral of Principal |
12hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
14hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Non-Accrual TDRs, Deferral of Principal and Interest |
(3)hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
(1)hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Non-Accrual TDRs, Reduction of Principal and Interest |
2,507hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
2,556hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Non-Accrual TDRs, Extension of Maturity |
1,632hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
1,481hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Non-Accrual TDRs, Total |
4,148hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
4,050hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs, Deferral of Principal |
53hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
57hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs, Deferral of Principal and Interest |
223hafc_AccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
226hafc_AccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs, Reduction of Principal and Interest |
481hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
567hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs, Extension of Maturity |
1,533hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
1,358hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs |
2,290hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
2,208hafc_AccrualTdrs / 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] | ||
Non-Accrual TDRs, Deferral of Principal |
220hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
227hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
Non-Accrual TDRs, Reduction of Principal and Interest |
124hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
126hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
Non-Accrual TDRs, Extension of Maturity |
98hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
113hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
Non-Accrual TDRs, Total |
442hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
466hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
Accrual TDRs, Deferral of Principal |
1,650hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
2,156hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
Accrual TDRs |
1,650hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
2,156hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
Commercial and industrial loans [Member] | International loans [Member] | ||
Financing Receivable, Modifications [Line Items] | ||
Accrual TDRs, Reduction of Principal and Interest |
199hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_InternationalLoansMember |
200hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_InternationalLoansMember |
Accrual TDRs |
$ 199hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_InternationalLoansMember |
$ 200hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_InternationalLoansMember |
X | ||||||||||
- Definition
Accrual TDRs. No definition available.
|
X | ||||||||||
- Definition
Accrual TDRs deferral of principal. No definition available.
|
X | ||||||||||
- Definition
Accrual TDRs deferral of principal and interest. No definition available.
|
X | ||||||||||
- Definition
Accrual TDRs extension of maturity. No definition available.
|
X | ||||||||||
- Definition
Accrual TDRs reduction of principal and interest. No definition available.
|
X | ||||||||||
- Definition
Non-accrual TDRs. No definition available.
|
X | ||||||||||
- Definition
Non- accrual TDRs deferral of principal. No definition available.
|
X | ||||||||||
- Definition
Non- accrual TDRs deferral of principal and Interest. No definition available.
|
X | ||||||||||
- Definition
Non-accrual TDRs extension of maturity. No definition available.
|
X | ||||||||||
- Definition
Non-accrual TDRs reduction of principal and interest. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|