XML 30 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Loan Losses and Credit Quality of Loans, Credit Quality by Loan Class (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Originated Loans [Member] | Commercial Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable $ 1,760,672us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
$ 1,741,936us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,674,082us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
1,648,664us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 35,812us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
23,680us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 50,770us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
69,584us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 8us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
8us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 621,513us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
615,147us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 584,916us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
570,884us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 15,872us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
6,022us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 20,725us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
38,241us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,082,619us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
1,068,868us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,036,469us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
1,023,856us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 19,820us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
17,341us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 26,330us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
27,671us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 32,009us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
32,947us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 29,781us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
30,481us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 117us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
275us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 2,103us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
2,183us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 8us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
8us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural Real Estate [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 24,531us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
24,974us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural Real Estate [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 22,916us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
23,443us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural Real Estate [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 3us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
42us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural Real Estate [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,612us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
1,489us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Originated Loans [Member] | Commercial Credit Exposure [Member] | Agricultural Real Estate [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Originated Loans [Member] | Business Banking Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 398,390us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
398,435us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
Originated Loans [Member] | Business Banking Credit Exposure [Member] | Non-classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 379,306us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
379,445us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
Originated Loans [Member] | Business Banking Credit Exposure [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 19,084us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
18,990us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
Originated Loans [Member] | Business Banking Credit Exposure [Member] | Business Banking [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 398,390us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
398,435us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
Originated Loans [Member] | Business Banking Credit Exposure [Member] | Business Banking [Member] | Non-classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 379,306us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
379,445us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
Originated Loans [Member] | Business Banking Credit Exposure [Member] | Business Banking [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 19,084us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
18,990us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
Originated Loans [Member] | Consumer Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,880,448us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
1,858,724us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,869,874us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
1,847,216us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 10,574us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
11,508us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,345,573us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
1,310,050us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,341,795us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
1,306,095us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 3,778us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
3,955us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 481,295us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
492,880us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 474,651us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
485,463us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 6,644us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
7,417us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 53,580us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
55,794us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 53,428us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
55,658us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 152us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
136us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 864,743us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
848,842us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 856,970us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
838,816us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 7,773us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
10,026us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 864,743us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
848,842us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 856,970us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
838,816us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 7,773us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
10,026us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Commercial Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 270,334us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
275,152us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 246,181us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
249,666us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 5,282us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
5,486us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 18,871us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
20,000us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 72,569us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
75,264us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 64,904us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
63,630us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 2,662us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,840us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 5,003us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
8,794us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 197,765us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
199,888us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 181,277us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
186,036us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 2,620us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,646us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 13,868us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
11,206us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Acquired Loans [Member] | Business Banking Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 54,904us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
58,179us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
Acquired Loans [Member] | Business Banking Credit Exposure [Member] | Non-classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 50,222us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
53,264us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
Acquired Loans [Member] | Business Banking Credit Exposure [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 4,682us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
4,915us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
Acquired Loans [Member] | Business Banking Credit Exposure [Member] | Business Banking [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 54,904us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
58,179us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
Acquired Loans [Member] | Business Banking Credit Exposure [Member] | Business Banking [Member] | Non-classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 50,222us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
53,264us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
Acquired Loans [Member] | Business Banking Credit Exposure [Member] | Business Banking [Member] | Classified [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 4,682us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
4,915us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
Acquired Loans [Member] | Consumer Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 132,675us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
147,256us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 132,033us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
146,494us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 642us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
762us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 54,147us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
65,223us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 53,964us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
65,063us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 183us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
160us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 73,718us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
76,716us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 73,291us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
76,154us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 427us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
562us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 4,810us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
5,317us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 4,778us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
5,277us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 32us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
40us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 260,857us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
266,747us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 257,756us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
262,883us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 3,101us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
3,864us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 260,857us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
266,747us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member] | Performing [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 257,756us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
262,883us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable $ 3,101us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
$ 3,864us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember