XML 34 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Summary of Recorded Investment of Consumer Loans by Risk Rating Categories) (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total $ 2,620,943us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer $ 2,604,206us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer $ 2,166,636us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
Real estate residential [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 1,117,445us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
1,110,390us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
962,009us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
Consumer installment [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 844,066us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
829,570us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
675,412us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
Home equity [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 659,432us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
664,246us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
529,215us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
Originated Loans [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 2,411,222us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
2,386,475us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
2,124,455us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
Originated Loans [Member] | Real estate residential [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 1,007,572us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
998,001us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
950,801us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
Originated Loans [Member] | Consumer installment [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 835,359us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
819,378us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
673,790us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
Originated Loans [Member] | Home equity [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 568,291us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
569,096us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
499,864us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
Originated Loans [Member] | Performing [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 2,399,114us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
2,372,503us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
2,108,148us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Performing [Member] | Real estate residential [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 998,196us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
987,542us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
937,968us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Performing [Member] | Consumer installment [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 834,926us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
818,878us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
672,984us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Performing [Member] | Home equity [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 565,992us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
566,083us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
497,196us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Nonperforming [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 12,108us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
13,972us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
16,307us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Nonperforming [Member] | Real estate residential [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 9,376us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
10,459us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
12,833us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Nonperforming [Member] | Consumer installment [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 433us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
500us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
806us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Nonperforming [Member] | Home equity [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 2,299us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
3,013us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
2,668us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_OriginatedPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 209,721us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
217,731us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
42,181us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
Acquired Loans [Member] | Real estate residential [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 109,873us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
112,389us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
11,208us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
Acquired Loans [Member] | Consumer installment [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 8,707us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
10,192us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
1,622us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
Acquired Loans [Member] | Home equity [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 91,141us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
95,150us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
29,351us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
Acquired Loans [Member] | Performing [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 208,387us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
215,971us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
41,792us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Performing [Member] | Real estate residential [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 109,005us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
111,101us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
11,150us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Performing [Member] | Consumer installment [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 8,696us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
10,174us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
1,622us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Performing [Member] | Home equity [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 90,686us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
94,696us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
29,020us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Nonperforming [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 1,334us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1,760us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
389us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Nonperforming [Member] | Real estate residential [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 868us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
1,288us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
58us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_RealEstateResidentialLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Nonperforming [Member] | Consumer installment [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total 11us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
18us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_ConsumerInstallmentLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Nonperforming [Member] | Home equity [Member]      
Recorded investment of loans in consumer loan portfolio based on credit risk profile of loans in performing and nonperforming status      
Recorded investment (loan balance), Consumer, Total $ 455us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
$ 454us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
$ 331us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= chfc_HomeEquityLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chfc_AcquiredPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember