XML 14 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Summary of TDRs) (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Schedule of corporation's TDRs      
Total TDRs $ 101,824us-gaap_FinancingReceivableModificationsRecordedInvestment $ 101,322us-gaap_FinancingReceivableModificationsRecordedInvestment $ 103,671us-gaap_FinancingReceivableModificationsRecordedInvestment
Commercial Loan Portfolio [Member]      
Schedule of corporation's TDRs      
Total TDRs 77,511us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
77,047us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
79,852us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Consumer Loan Portfolio [Member]      
Schedule of corporation's TDRs      
Total TDRs 24,313us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
24,275us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
23,819us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Performing [Member]      
Schedule of corporation's TDRs      
Total TDRs 45,981us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
45,664us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
41,823us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
Performing [Member] | Commercial Loan Portfolio [Member]      
Schedule of corporation's TDRs      
Total TDRs 28,784us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
29,179us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
28,123us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
Performing [Member] | Consumer Loan Portfolio [Member]      
Schedule of corporation's TDRs      
Total TDRs 17,197us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
16,485us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
13,700us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_PerformingFinancingReceivableMember
Nonperforming [Member]      
Schedule of corporation's TDRs      
Total TDRs 18,500us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
18,467us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
17,462us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
Nonperforming [Member] | Commercial Loan Portfolio [Member]      
Schedule of corporation's TDRs      
Total TDRs 15,810us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
15,271us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
11,218us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
Nonperforming [Member] | Consumer Loan Portfolio [Member]      
Schedule of corporation's TDRs      
Total TDRs 2,690us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
3,196us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
6,244us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_NonperformingFinancingReceivableMember
Substandard Nonaccrual [Member]      
Schedule of corporation's TDRs      
Total TDRs 37,343us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember
37,191us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember
44,386us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember
Substandard Nonaccrual [Member] | Commercial Loan Portfolio [Member]      
Schedule of corporation's TDRs      
Total TDRs 32,917us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember
32,597us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember
40,511us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember
Substandard Nonaccrual [Member] | Consumer Loan Portfolio [Member]      
Schedule of corporation's TDRs      
Total TDRs $ 4,426us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember
$ 4,594us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember
$ 3,875us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= chfc_SubstandardNonaccrualMember