XML 88 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 6 - Loans Held for Investment (Details) - Past Due Loans (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due $ 2,777us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 3,580us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Loans 60-89 days past due 347us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 1,061us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Loans over 90 days past due 2,280us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 2,561us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Loans past due 5,404us-gaap_FinancingReceivableRecordedInvestmentPastDue 7,202us-gaap_FinancingReceivableRecordedInvestmentPastDue
Loans current 484,037us-gaap_FinancingReceivableRecordedInvestmentCurrent 474,070us-gaap_FinancingReceivableRecordedInvestmentCurrent
Loans 489,441us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther 481,272us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
Loans over 90 days and accruing   389us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Residential Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due 1,571us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
1,553us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
Loans 60-89 days past due 113us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
361us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
Loans over 90 days past due 604us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
944us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
Loans past due 2,288us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
2,858us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
Loans current 62,686us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
61,789us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
Loans 64,974us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
64,647us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
Loans over 90 days and accruing   389us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialRealEstateLoansMember
Residential Construction [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans current 1,631us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialConstructionMember
1,382us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialConstructionMember
Loans 1,631us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialConstructionMember
1,382us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialConstructionMember
Residential Lots and Raw Land [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due 2us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
 
Loans 60-89 days past due   2us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
Loans over 90 days past due 9us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
9us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
Loans past due 11us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
11us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
Loans current 797us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
817us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
Loans 808us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
828us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ResidentialLotsAndRawLandMember
Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due 797us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
1,099us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
Loans 60-89 days past due   444us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
Loans over 90 days past due 1,155us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
1,182us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
Loans past due 1,952us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
2,725us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
Loans current 259,969us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
253,075us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
Loans 261,921us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
255,800us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialRealEstateLoansMember
Commercial Real Estate Construction Financing Receivable [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans current 28,386us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
27,646us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Loans 28,386us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
27,646us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Commercial Lots and Raw Land [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due   307us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
Loans 60-89 days past due   39us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
Loans over 90 days past due 39us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
32us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
Loans past due 39us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
378us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
Loans current 26,581us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
27,124us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
Loans 26,620us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
27,502us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialLotsAndRawLandMember
Commercial and Industrial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due   63us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialAndIndustrialMember
Loans past due   63us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialAndIndustrialMember
Loans current 29,819us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialAndIndustrialMember
28,316us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialAndIndustrialMember
Loans 29,819us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialAndIndustrialMember
28,379us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_CommercialAndIndustrialMember
Finance Leases Financing Receivable [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans over 90 days past due 146us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
69us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
Loans past due 146us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
69us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
Loans current 12,491us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
12,323us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
Loans 12,637us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
12,392us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
Consumer Real Estate [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due 352us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
501us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
Loans 60-89 days past due 186us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
164us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
Loans over 90 days past due 180us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
149us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
Loans past due 718us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
814us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
Loans current 17,387us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
18,049us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
Loans 18,105us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
18,863us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerRealEstateMember
Consumer Construction [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans current 1,583us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerConstructionMember
1,412us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerConstructionMember
Loans 1,583us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerConstructionMember
1,412us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerConstructionMember
Consumer Lots and Raw Land [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due 13us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
 
Loans 60-89 days past due   21us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
Loans over 90 days past due 76us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
124us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
Loans past due 89us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
145us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
Loans current 10,345us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
10,285us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
Loans 10,434us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
10,430us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerLotsAndRawLandMember
Home Equity Lines of Credit [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due 34us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
45us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
Loans 60-89 days past due 48us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
30us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
Loans over 90 days past due 65us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
46us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
Loans past due 147us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
121us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
Loans current 26,995us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
27,938us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
Loans 27,142us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
28,059us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_HomeEquityLinesOfCreditMember
Consumer Other [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Loans 30-59 days past due 8us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
12us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
Loans over 90 days past due 6us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
6us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
Loans past due 14us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
18us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
Loans current 5,367us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
3,914us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
Loans $ 5,381us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember
$ 3,932us-gaap_LoansAndLeasesReceivableGrossCarryingAmountOther
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= fsbk_ConsumerOtherMember