XML 29 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 5 - Allowance for Loan Losses, Nonperforming Assets and Impaired Loans (Details) - Impaired Loans and Associated Reserves (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance $ 15,434us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance $ 12,985us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Impaired loans, recorded investment 15,121us-gaap_ImpairedFinancingReceivableRecordedInvestment [1] 12,989us-gaap_ImpairedFinancingReceivableRecordedInvestment [1]
Impaired loans, recorded investment for which there is no related allowance 7,615us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment [1] 10,635us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment [1]
Impaired loans, recorded investment for which there is a related allowance 7,506us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment [1] 2,354us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment [1]
Impaired loans, related allowance 282us-gaap_ImpairedFinancingReceivableRelatedAllowance 624us-gaap_ImpairedFinancingReceivableRelatedAllowance
Closed-end First Liens [Member] | Consumer Real Estate [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance 530us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2] 440us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2]
Impaired loans, recorded investment 503us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2] 442us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is no related allowance 311us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2] 232us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is a related allowance 192us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2] 210us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2]
Impaired loans, related allowance 2us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2] 3us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndFirstLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2]
Closed-end Junior Liens [Member] | Consumer Real Estate [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance 239us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndJuniorLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2] 259us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndJuniorLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2]
Impaired loans, recorded investment 239us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndJuniorLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2] 261us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndJuniorLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is no related allowance    [1],[2]    [1],[2]
Impaired loans, recorded investment for which there is a related allowance 239us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndJuniorLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2] 261us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndJuniorLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2]
Impaired loans, related allowance 8us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndJuniorLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2] 7us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_ClosedEndJuniorLiensMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2]
Investor-owned Residential Real Estate [Member] | Consumer Real Estate [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance 77us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_InvestorOwnedResidentialRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2] 81us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_InvestorOwnedResidentialRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2]
Impaired loans, recorded investment 77us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_InvestorOwnedResidentialRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2] 82us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_InvestorOwnedResidentialRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is no related allowance    [1],[2] 82us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_InvestorOwnedResidentialRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is a related allowance 77us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_InvestorOwnedResidentialRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[1],[2]    [1],[2]
Impaired loans, related allowance 4us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_InvestorOwnedResidentialRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerRealEstateMember
[2]    [2]
Multifamily Real Estate [Member] | Commercial Real Estate [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance 2,911us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_MultifamilyRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2] 3,278us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_MultifamilyRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2]
Impaired loans, recorded investment 2,735us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_MultifamilyRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2] 3,274us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_MultifamilyRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]
Impaired loans, recorded investment for which there is no related allowance 868us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_MultifamilyRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2] 3,274us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_MultifamilyRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]
Impaired loans, recorded investment for which there is a related allowance 1,866us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_MultifamilyRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]    [1],[2]
Impaired loans, related allowance 170us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_MultifamilyRealEstateMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2]    [2]
Commercial Real Estate, Owner Occupied [Member] | Commercial Real Estate [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance 4,919us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2] 5,643us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2]
Impaired loans, recorded investment 4,821us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2] 5,645us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]
Impaired loans, recorded investment for which there is no related allowance 3,314us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2] 3,864us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]
Impaired loans, recorded investment for which there is a related allowance 1,508us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2] 1,781us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]
Impaired loans, related allowance 74us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2] 610us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2]
Commercial Real Estate, Other [Member] | Commercial Real Estate [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance 6,080us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2] 3,158us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2]
Impaired loans, recorded investment 6,068us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2] 3,158us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]
Impaired loans, recorded investment for which there is no related allowance 3,072us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2] 3,158us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]
Impaired loans, recorded investment for which there is a related allowance 2,996us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[1],[2]    [1],[2]
Impaired loans, related allowance 14us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialRealEstateOtherMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialRealEstateLoansMember
[2]    [2]
Commercial and Industrial [Member] | Commercial Non Real Estate [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance 678us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[2] 102us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[2]
Impaired loans, recorded investment 678us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[1],[2] 103us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is no related allowance 50us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[1],[2] 1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is a related allowance 628us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[1],[2] 102us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[1],[2]
Impaired loans, related allowance 10us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[2] 4us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_CommercialNonRealEstateMember
[2]
Automobile [Member] | Consumer Non Real Estate [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired loans, principal balance   24us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_AutomobileMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerNonRealEstateMember
[2]
Impaired loans, recorded investment   24us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_AutomobileMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerNonRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is no related allowance   24us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= nksh_AutomobileMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= nksh_ConsumerNonRealEstateMember
[1],[2]
Impaired loans, recorded investment for which there is a related allowance      [1],[2]
Impaired loans, related allowance      [2]
[1] Recorded investment is net of charge-offs and interest paid while a loan is in nonaccrual status.
[2] Only classes with impaired loans are shown