XML 17 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS, Amount of Loans by Credit Quality Category (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment [Line Items]    
Loans $ 4,236,206us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 4,109,083us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 1,262,484us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
1,260,364us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 3,963,398us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
3,771,875us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
Legacy Loan [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 1,124,594us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
1,086,025us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
Legacy Loan [Member] | All Other Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 2,838,804us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= cbu_ExcludingBusinessLendingLoansMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
2,685,850us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= cbu_ExcludingBusinessLendingLoansMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 272,808us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
337,208us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
Acquired Loans [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 137,890us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
174,339us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
Acquired Loans [Member] | All Other Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 134,918us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= cbu_ExcludingBusinessLendingLoansMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
162,869us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= cbu_ExcludingBusinessLendingLoansMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
Pass [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 1,043,470us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
1,025,156us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Legacy Loan [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 949,960us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
908,885us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass [Member] | Acquired Loans [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 93,510us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
116,271us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Special Mention [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 121,214us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
117,864us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Legacy Loan [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 103,176us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
93,600us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention [Member] | Acquired Loans [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 18,038us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
24,264us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Classified [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 92,488us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
110,093us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Classified [Member] | Legacy Loan [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 71,458us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
83,379us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Classified [Member] | Acquired Loans [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 21,030us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
26,714us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Doubtful [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
161us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Legacy Loan [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
161us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful [Member] | Acquired Loans [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Acquired Impaired [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 5,312us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PurchasedImpairedMember
7,090us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PurchasedImpairedMember
Acquired Impaired [Member] | Legacy Loan [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PurchasedImpairedMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PurchasedImpairedMember
Acquired Impaired [Member] | Acquired Loans [Member] | Business Lending [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 5,312us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PurchasedImpairedMember
7,090us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivable2Axis
= us-gaap_CommercialLoanMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PurchasedImpairedMember
Performing [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 2,820,941us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
2,670,614us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Performing [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 132,074us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
160,796us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Nonperforming [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 17,863us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
15,236us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Nonperforming [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 2,844us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
2,073us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Consumer Mortgage [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 1,613,384us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
1,582,058us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Consumer Mortgage [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 1,544,401us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
1,502,259us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
Consumer Mortgage [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 68,983us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
79,799us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
Consumer Mortgage [Member] | Performing [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 1,529,035us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
1,489,909us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Consumer Mortgage [Member] | Performing [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 66,629us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
78,251us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Consumer Mortgage [Member] | Nonperforming [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 15,366us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
12,350us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Consumer Mortgage [Member] | Nonperforming [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 2,354us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
1,548us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Consumer Indirect [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 833,968us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
740,002us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
Consumer Indirect [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 832,745us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
736,277us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
Consumer Indirect [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 1,223us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
3,725us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
Consumer Indirect [Member] | Performing [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 832,653us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
735,525us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Consumer Indirect [Member] | Performing [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 1,223us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
3,708us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Consumer Indirect [Member] | Nonperforming [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 92us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
752us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Consumer Indirect [Member] | Nonperforming [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
17us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentIndirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Consumer Direct [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 184,028us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
180,139us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
Consumer Direct [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 178,585us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
171,404us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
Consumer Direct [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 5,443us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
8,735us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
Consumer Direct [Member] | Performing [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 178,547us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
171,310us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Consumer Direct [Member] | Performing [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 5,425us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
8,708us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Consumer Direct [Member] | Nonperforming [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 38us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
94us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Consumer Direct [Member] | Nonperforming [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 18us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
27us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_ConsumerInstallmentDirectMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Home Equity [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 342,342us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
346,520us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
Home Equity [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 283,073us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
275,910us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
Home Equity [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 59,269us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
70,610us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
Home Equity [Member] | Performing [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 280,706us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
273,870us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Home Equity [Member] | Performing [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 58,797us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
70,129us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_PerformingFinancingReceivable1Member
Home Equity [Member] | Nonperforming [Member] | Legacy Loan [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans 2,367us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
2,040us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_LegacyLoanMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
Home Equity [Member] | Nonperforming [Member] | Acquired Loans [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans $ 472us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member
$ 481us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbu_HomeEquityReceivablesMember
/ cbu_FinancingReceivableRecordedInvestmentByTypeOfFinancingReceivableAxis
= cbu_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= cbu_NonperformingFinancingReceivable1Member