Loans - Troubled Debt Restructurings, Disaggregated by Type of Concession and by Loan Type (Detail) (USD $)
In Thousands, unless otherwise specified |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
---|---|---|---|
Financing Receivable, Modifications [Line Items] | |||
Non-Accrual TDRs, Deferral of Principal | $ 4,116hafc_NonAccrualTdrsDeferralOfPrincipal | $ 3,786hafc_NonAccrualTdrsDeferralOfPrincipal | $ 6,648hafc_NonAccrualTdrsDeferralOfPrincipal |
Non-Accrual TDRs, Deferral of Principal and Interest | 1,444hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest | 2,243hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest | 3,288hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest |
Non-Accrual TDRs, Reduction of Principal and Interest | 3,246hafc_NonAccrualTdrsReductionOfPrincipalAndInterest | 2,733hafc_NonAccrualTdrsReductionOfPrincipalAndInterest | 6,096hafc_NonAccrualTdrsReductionOfPrincipalAndInterest |
Non-Accrual TDRs, Extension of Maturity | 3,650hafc_NonAccrualTdrsExtensionOfMaturity | 1,774hafc_NonAccrualTdrsExtensionOfMaturity | 2,737hafc_NonAccrualTdrsExtensionOfMaturity |
Non-Accrual TDRs, Total | 12,456hafc_NonAccrualTdrs | 10,536hafc_NonAccrualTdrs | 18,769hafc_NonAccrualTdrs |
Accrual TDRs, Deferral of Principal | 9,004hafc_AccrualTdrsDeferralOfPrincipal | 5,524hafc_AccrualTdrsDeferralOfPrincipal | 6,788hafc_AccrualTdrsDeferralOfPrincipal |
Accrual TDRs, Deferral of Principal and Interest | 226hafc_AccrualTdrsDeferralOfPrincipalAndInterest | 572hafc_AccrualTdrsDeferralOfPrincipalAndInterest | |
Accrual TDRs, Reduction of Principal and Interest | 1,549hafc_AccrualTdrsReductionOfPrincipalAndInterest | 4,966hafc_AccrualTdrsReductionOfPrincipalAndInterest | 1,638hafc_AccrualTdrsReductionOfPrincipalAndInterest |
Accrual TDRs, Extension of Maturity | 3,038hafc_AccrualTdrsExtensionOfMaturity | 8,927hafc_AccrualTdrsExtensionOfMaturity | 7,982hafc_AccrualTdrsExtensionOfMaturity |
Accrual TDRs | 13,817hafc_AccrualTdrs | 19,417hafc_AccrualTdrs | 16,980hafc_AccrualTdrs |
Consumer loans [Member] | |||
Financing Receivable, Modifications [Line Items] | |||
Non-Accrual TDRs, Reduction of Principal and Interest |
131hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoansAutoFinancingReceivableMember |
||
Non-Accrual TDRs, Total |
131hafc_NonAccrualTdrs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoansAutoFinancingReceivableMember |
||
Accrual TDRs, Reduction of Principal and Interest |
149hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoansAutoFinancingReceivableMember |
||
Accrual TDRs |
149hafc_AccrualTdrs / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoansAutoFinancingReceivableMember |
||
Real estate loans [Member] | Retail [Member] | |||
Financing Receivable, Modifications [Line Items] | |||
Non-Accrual TDRs, Deferral of Principal |
2,018hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
||
Non-Accrual TDRs, Extension of Maturity |
2,032hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
750hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
1,079hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
Non-Accrual TDRs, Total |
2,032hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
750hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
3,097hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
Accrual TDRs, Deferral of Principal |
306hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
357hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
|
Accrual TDRs, Extension of Maturity |
474hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
665hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
|
Accrual TDRs |
306hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
474hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialRealEstateRetailMember |
1,022hafc_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,115hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
1,272hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
1,340hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Non-Accrual TDRs, Deferral of Principal and Interest |
(53)hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
758hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
931hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Non-Accrual TDRs, Total |
1,062hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
2,030hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
2,271hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Accrual TDRs, Deferral of Principal |
1,807hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
1,000hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
2,287hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
Accrual TDRs |
1,807hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
1,000hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_HotelAndMotelMember |
2,287hafc_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 |
1,075hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
1,291hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
1,348hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
Non-Accrual TDRs, Reduction of Principal and Interest |
729hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
||
Non-Accrual TDRs, Total |
1,075hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
2,020hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
1,348hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
Accrual TDRs, Deferral of Principal |
2,335hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
365hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
372hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
Accrual TDRs, Extension of Maturity |
2,609hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
2,666hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
|
Accrual TDRs |
2,335hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
2,974hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_GasolineStationMember |
3,038hafc_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 |
943hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
403hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
442hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Non-Accrual TDRs, Deferral of Principal and Interest |
1,498hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
1,279hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
1,681hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Non-Accrual TDRs, Reduction of Principal and Interest |
433hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
555hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
521hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Non-Accrual TDRs, Extension of Maturity |
24hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
||
Non-Accrual TDRs, Total |
2,898hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
2,237hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
2,644hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Accrual TDRs, Deferral of Principal |
2,343hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
2,956hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
2,684hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Accrual TDRs, Reduction of Principal and Interest |
782hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
1,253hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
448hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Accrual TDRs, Extension of Maturity |
1,372hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
2,027hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
1,391hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
Accrual TDRs |
4,497hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
6,236hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_OtherRealEstateLoansMember |
4,523hafc_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 |
742hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
795hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
827hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
Non-Accrual TDRs, Total |
742hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
795hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
827hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
Accrual TDRs, Deferral of Principal and Interest |
572hafc_AccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
||
Accrual TDRs, Extension of Maturity |
308hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
||
Accrual TDRs |
308hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_RealEstateLoanMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_ResidentialPropertyRealEstateLoanMember |
572hafc_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 |
14hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
25hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
|
Non-Accrual TDRs, Deferral of Principal and Interest |
(1)hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
206hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
676hafc_NonAccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Non-Accrual TDRs, Reduction of Principal and Interest |
2,556hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
1,449hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
5,387hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Non-Accrual TDRs, Extension of Maturity |
1,481hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
851hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
1,415hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Non-Accrual TDRs, Total |
4,050hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
2,531hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
7,478hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs, Deferral of Principal |
57hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
1,203hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
1,088hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs, Deferral of Principal and Interest |
226hafc_AccrualTdrsDeferralOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
||
Accrual TDRs, Reduction of Principal and Interest |
567hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
2,286hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
1,190hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs, Extension of Maturity |
1,358hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
3,817hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
3,260hafc_AccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
Accrual TDRs |
2,208hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
7,306hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialTermLoansMember |
5,538hafc_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 |
227hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
673hafc_NonAccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
|
Non-Accrual TDRs, Reduction of Principal and Interest |
126hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
188hafc_NonAccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
|
Non-Accrual TDRs, Extension of Maturity |
113hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
173hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
243hafc_NonAccrualTdrsExtensionOfMaturity / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
Non-Accrual TDRs, Total |
466hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
173hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
1,104hafc_NonAccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
Accrual TDRs, Deferral of Principal |
2,156hafc_AccrualTdrsDeferralOfPrincipal / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
||
Accrual TDRs, Reduction of Principal and Interest |
191hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
||
Accrual TDRs |
2,156hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_CommercialLinesOfCreditMember |
191hafc_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 |
200hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_InternationalLoansMember |
1,087hafc_AccrualTdrsReductionOfPrincipalAndInterest / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_InternationalLoansMember |
|
Accrual TDRs |
$ 200hafc_AccrualTdrs / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = hafc_CommercialAndIndustrialLoansMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = hafc_InternationalLoansMember |
$ 1,087hafc_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
|