XML 28 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable - Risk Grades of the Loan Portfolio (Details) (USD $)
6 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Sep. 30, 2014
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process $ 656,212,122us-gaap_LoansAndLeasesReceivableNetReportedAmount   $ 606,366,713us-gaap_LoansAndLeasesReceivableNetReportedAmount
Accretion of discount 4,322,062us-gaap_AccretionOfDiscount 5,986,428us-gaap_AccretionOfDiscount  
Non-covered loans      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 617,053,035us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
491,481,394us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
546,570,720us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
Non-covered loans | Pass (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 584,953,691us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
  516,894,804us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Non-covered loans | Special Mention (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 2,819,343us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
  3,416,324us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Non-covered loans | Substandard (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 29,280,001us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
  26,259,592us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Non-covered loans | Doubtful (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Non-covered loans | Loss (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Non-covered loans | 1-4 family residential real estate      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 172,131,248us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
135,181,013us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
152,810,501us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
Non-covered loans | 1-4 family residential real estate | Pass (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 169,257,202us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
  151,661,479us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Non-covered loans | 1-4 family residential real estate | Special Mention (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 750,553us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Non-covered loans | 1-4 family residential real estate | Substandard (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 2,123,493us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
  1,149,022us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Non-covered loans | 1-4 family residential real estate | Doubtful (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Non-covered loans | 1-4 family residential real estate | Loss (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Non-covered loans | Commercial real estate      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 340,171,680us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
271,156,431us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
300,556,023us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Non-covered loans | Commercial real estate | Pass (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 311,500,448us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
  273,587,373us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Non-covered loans | Commercial real estate | Special Mention (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 2,055,331us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
  3,325,324us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Non-covered loans | Commercial real estate | Substandard (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 26,615,901us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
  23,643,326us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Non-covered loans | Commercial real estate | Doubtful (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Non-covered loans | Commercial real estate | Loss (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Non-covered loans | Commercial      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 29,431,806us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
21,500,766us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
24,759,682us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
Non-covered loans | Commercial | Pass (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 28,911,206us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
  23,205,880us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Non-covered loans | Commercial | Special Mention (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 13,459us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
  91,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Non-covered loans | Commercial | Substandard (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 507,141us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
  1,462,802us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Non-covered loans | Commercial | Doubtful (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Non-covered loans | Commercial | Loss (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Non-covered loans | Real estate construction      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 70,758,469us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
47,111,623us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
63,485,411us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Non-covered loans | Real estate construction | Pass (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 70,758,469us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
  63,485,411us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Non-covered loans | Real estate construction | Special Mention (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Non-covered loans | Real estate construction | Substandard (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Non-covered loans | Real estate construction | Doubtful (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Non-covered loans | Real estate construction | Loss (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Non-covered loans | Consumer and other      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 4,559,832us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
16,531,561us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
4,959,103us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
Non-covered loans | Consumer and other | Pass (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 4,526,366us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
  4,954,661us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Non-covered loans | Consumer and other | Special Mention (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Non-covered loans | Consumer and other | Substandard (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 33,466us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
  4,442us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Non-covered loans | Consumer and other | Doubtful (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Non-covered loans | Consumer and other | Loss (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of undisbursed proceeds of loans in process 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
  0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_NonCoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_UnlikelyToBeCollectedFinancingReceivableMember
Covered loans      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 53,423,117chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
  75,637,900chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
Accretion of discount 4,322,062us-gaap_AccretionOfDiscount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
5,986,428us-gaap_AccretionOfDiscount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
 
Covered loans | Numerical risk rating (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 31,350,320chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
  43,467,072chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
Covered loans | Numerical risk rating (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 6,467,091chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
  9,553,968chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
Covered loans | Numerical risk rating (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 15,605,706chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
  22,616,860chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
Covered loans | Numerical risk rating (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
Covered loans | Numerical risk rating (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
Covered loans | 1-4 family residential real estate      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 7,454,597chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
  10,677,336chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
Covered loans | 1-4 family residential real estate | Numerical risk rating (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 6,086,210chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
  7,392,585chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
Covered loans | 1-4 family residential real estate | Numerical risk rating (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 63,123chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
  693,038chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
Covered loans | 1-4 family residential real estate | Numerical risk rating (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 1,305,264chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
  2,591,713chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
Covered loans | 1-4 family residential real estate | Numerical risk rating (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
Covered loans | 1-4 family residential real estate | Numerical risk rating (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_A14FamilyResidentialRealEstateMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
Covered loans | Commercial real estate      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 44,112,157chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
  61,299,587chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Covered loans | Commercial real estate | Numerical risk rating (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 23,739,341chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
  34,017,713chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
Covered loans | Commercial real estate | Numerical risk rating (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 6,403,968chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
  8,411,973chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
Covered loans | Commercial real estate | Numerical risk rating (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 13,968,848chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
  18,869,901chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
Covered loans | Commercial real estate | Numerical risk rating (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
Covered loans | Commercial real estate | Numerical risk rating (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
Covered loans | Commercial      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 1,814,638chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
  3,512,879chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
Covered loans | Commercial | Numerical risk rating (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 1,483,044chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
  1,982,382chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
Covered loans | Commercial | Numerical risk rating (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
  448,957chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
Covered loans | Commercial | Numerical risk rating (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 331,594chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
  1,081,540chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
Covered loans | Commercial | Numerical risk rating (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
Covered loans | Commercial | Numerical risk rating (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_CommercialMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
Covered loans | Real estate construction      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Covered loans | Real estate construction | Numerical risk rating (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
Covered loans | Real estate construction | Numerical risk rating (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
Covered loans | Real estate construction | Numerical risk rating (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
Covered loans | Real estate construction | Numerical risk rating (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
Covered loans | Real estate construction | Numerical risk rating (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
Covered loans | Consumer and other      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 41,725chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
  148,098chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
Covered loans | Consumer and other | Numerical risk rating (1-4)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 41,725chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
  74,392chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating14Member
Covered loans | Consumer and other | Numerical risk rating (5)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating5Member
Covered loans | Consumer and other | Numerical risk rating (6)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
  73,706chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating6Member
Covered loans | Consumer and other | Numerical risk rating (7)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
  0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating7Member
Covered loans | Consumer and other | Numerical risk rating (8)      
Composition Of Loan Portfolio [Line Items]      
Loans receivable, net of nonaccretable differences and allowances for covered loan losses $ 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member
  $ 0chfn_Loansreceivablenetofnonaccretabledifferencesandallowancesforcoveredloanlosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfn_CoveredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfn_ConsumerAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= chfn_NumericalRiskRating8Member