XML 78 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS AND ALLOWANCE FOR LOAN LOSSES, CREDIT QUALITY INDICATOR (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Financing receivable by credit quality indicator [Abstract]    
Loans $ 1,124,354us-gaap_NotesReceivableNet $ 998,463us-gaap_NotesReceivableNet
Deteriorated Loans Transferred in [Abstract]    
Contractually required principal and interest, beginning of period 11,230us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition  
Contractually required principal and interest, income accretion 0chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesContractuallyRequiredPaymentsReceivableIncomeAccretion  
Contractually required principal and interest, all other adjustments (7,609)chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableOtherAdjustments  
Contractually required principal and interest, end of period 3,621us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition  
Contractual cash flows not expected to be collected (nonaccretable discount), beginning of period (543)us-gaap_CertainLoansAcquiredInTransferNonaccretableDifference  
Contractual cash flows not expected to be collected (nonaccretable discount), income accretion 0chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCashFlowsNotExpectedToBeCollectedIncomeAccretion  
Contractual cash flows not expected to be collected (nonaccretable discount), all other adjustments (27)chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCashFlowsNotExpectedToBeCollectedOtherAdjustments  
Contractual cash flows not expected to be collected (nonaccretable discount), end of period (570)us-gaap_CertainLoansAcquiredInTransferNonaccretableDifference  
Cash flows expected to be collected, beginning of period 10,687us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition  
Cash flows expected to be collected, income accretion 0chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCashFlowsExpectedToBeCollectedIncomeAccretion  
Cash flows expected to be collected, all other adjustments (7,636)chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedOtherAdjustments  
Cash flows expected to be collected, end of period 3,051us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition  
Interest component of expected cash flows (accretable yield), beginning of period (991)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield  
Interest component of expected cash flows (accretable yield), income accretion 515us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion  
Interest component of expected cash flows (accretable yield), all other adjustments 56chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldOtherAdjustments  
Interest component of expected cash flows (accretable yield, end of period (420)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield  
Fair value of loans acquired with deteriorating credit quality, beginning of period 9,696us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue  
Fair value of loans acquired with deteriorating credit quality, income accretion 515chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesContractuallyRequiredPaymentsReceivableAtFairValueIncomeAccretion  
Fair value of loans acquired with deteriorating credit quality, all other adjustments (7,580)chmg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesContractuallyRequiredPaymentsReceivableAtFairValueOtherAdjustments  
Fair value of loans acquired with deteriorating credit quality, end of period 2,631us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue  
Commercial and Agricultural [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 166,820us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndAgriculturalPortfolioSegmentMember
145,732us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndAgriculturalPortfolioSegmentMember
Commercial and Industrial [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 165,797us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
145,155us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
Agricultural [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 1,023us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
577us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
Commercial Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 453,719us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
374,096us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Construction [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 54,967us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
27,510us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Commercial Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 398,752us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
346,586us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 197,287us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
196,525us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 306,528us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
282,110us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 1,654us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
1,757us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 99,591us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
96,134us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 185,217us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
165,294us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 20,066us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
18,925us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
Not Rated [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 499,137us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
474,099us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Commercial and Industrial [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Agricultural [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Construction [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Commercial Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 193,422us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
192,995us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 1,654us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
1,757us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 99,076us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
95,422us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 184,940us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
165,045us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Not Rated [Member] | Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 20,045us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
18,880us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_NotRatedMember
Pass [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 576,136us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
471,235us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Commercial and Industrial [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 158,140us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
133,615us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Agricultural [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 1,023us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
577us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Construction [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 51,525us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
23,087us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Commercial Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 365,448us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
313,956us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Loans Acquired With Deteriorated Credit Quality [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 2,631us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
9,696us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Commercial and Industrial [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 620us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
678us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Agricultural [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Construction [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
774us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Commercial Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 1,761us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
7,983us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 250us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
261us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Loans Acquired With Deteriorated Credit Quality [Member] | Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= chmg_LoansAcquiredWithDeterioratedCreditQualityMember
Special Mention [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 27,858us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
21,511us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Commercial and Industrial [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 3,695us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
5,117us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Agricultural [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Construction [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 3,292us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,783us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Commercial Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 20,871us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
13,611us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Substandard [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 18,150us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
20,901us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Commercial and Industrial [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 3,306us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
4,724us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Agricultural [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Construction [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 150us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
866us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Commercial Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 10,266us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
11,036us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 3,615us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
3,269us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 515us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
712us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 277us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
249us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Substandard [Member] | Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 21us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
45us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Doubtful [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 442us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
1,021us-gaap_NotesReceivableNet
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Commercial and Industrial [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 36us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
1,021us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_CommercialAndIndustrialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Agricultural [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_AgriculturalMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Construction [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Commercial Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 406us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Performing [Member] | Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 193,672us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
193,167us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing [Member] | Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 1,654us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
1,757us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing [Member] | Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 99,076us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
95,499us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing [Member] | Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 184,892us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
165,045us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing [Member] | Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 20,036us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
18,880us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Non-Performing [Member] | Residential Mortgages [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 3,615us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
3,358us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-Performing [Member] | Credit Cards [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-Performing [Member] | Home Equity Lines and Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 515us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
635us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_HomeEquityLinesAndLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-Performing [Member] | Indirect Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans 325us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
249us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= chmg_IndirectConsumerLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-Performing [Member] | Direct Consumer Loans [Member]    
Financing receivable by credit quality indicator [Abstract]    
Loans $ 30us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
$ 45us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember