XML 77 R60.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
Dec. 31, 2014
Dec. 31, 2013
Originated Loans [Member] | Commercial Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable $ 1,741,936us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
$ 1,652,553us-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,648,664us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
1,547,669us-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 23,680us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
40,037us-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 69,584us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
64,835us-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
12us-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 615,147us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
616,423us-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 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
576,079us-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 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
16,836us-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 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
23,508us-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,068,868us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
934,316us-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,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
878,411us-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 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
22,777us-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 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
33,128us-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,947us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
65,162us-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 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
60,043us-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 275us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
381us-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,183us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
4,726us-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
12us-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,974us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
36,652us-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 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
33,136us-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 42us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
43us-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,489us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalRealEstateFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
3,473us-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,435us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
337,679us-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,445us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
319,578us-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 18,990us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
18,101us-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,435us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
337,679us-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,445us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
319,578us-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 18,990us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
18,101us-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,858,724us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
1,752,950us-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,847,216us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
1,742,728us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 11,508us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
10,222us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 1,310,050us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
1,161,844us-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,306,095us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
1,158,800us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 3,955us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
3,044us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 492,880us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
532,823us-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 485,463us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
525,777us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 7,417us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
7,046us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 55,794us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
58,283us-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 55,658us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
58,151us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
Originated Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 136us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
132us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 848,842us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
733,221us-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 838,816us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
725,308us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 10,026us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
7,913us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 848,842us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
733,221us-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 838,816us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
725,308us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Originated Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 10,026us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
7,913us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_OriginatedLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Acquired Loans [Member] | Commercial Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 275,152us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
332,240us-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 249,666us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
290,702us-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,486us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
8,413us-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 20,000us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
33,125us-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] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 75,264us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
103,226us-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 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
85,692us-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,840us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,230us-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 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
15,304us-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 [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_CommercialFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Commercial Real Estate [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 199,888us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
229,014us-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 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
205,010us-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,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
6,183us-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 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
17,821us-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] | 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_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member] | Pass [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member] | Special Mention [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member] | Substandard [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Acquired Loans [Member] | Commercial Credit Exposure [Member] | Agricultural [Member] | Doubtful [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
0us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_AgriculturalFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Acquired Loans [Member] | Business Banking Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 58,179us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
70,149us-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 53,264us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
65,437us-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,915us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
4,712us-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 58,179us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
70,149us-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 53,264us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_NonClassifiedMember
65,437us-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,915us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nbtb_BusinessBankingCreditExposureMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_SmallBusinessFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= nbtb_ClassifiedMember
4,712us-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 147,256us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
219,587us-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 146,494us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
218,795us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 762us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
792us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 65,223us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
125,086us-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 65,063us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
124,922us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Indirect [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 160us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
164us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_IndirectFinancingReceivableMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 76,716us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
87,076us-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 76,154us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
86,506us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Home Equity Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 562us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
570us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_HomeEquityFinancingReceivablesMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 5,317us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
7,425us-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 5,277us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
7,367us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
Acquired Loans [Member] | Consumer Credit Exposure [Member] | Direct [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 40us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
58us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nbtb_DirectFinancingReceivableMemberMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 266,747us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
308,416us-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 262,883us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
304,544us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 3,864us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
3,872us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable 266,747us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
308,416us-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 262,883us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
304,544us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_PerformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Acquired Loans [Member] | Residential Mortgage Credit Exposure [Member] | Residential Mortgage [Member] | Nonperforming [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Financing Receivable $ 3,864us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
$ 3,872us-gaap_NotesReceivableNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ nbtb_ClassOfFinancingReceivablesAxis
= nbtb_AcquiredLoansMember
/ nbtb_FinancingReceivableInformationByPaymentActivityAxis
= us-gaap_NonperformingFinancingReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember