Annual report pursuant to Section 13 and 15(d)

LOANS (Loans By Past Due Status) (Detail)

v2.4.1.9
LOANS (Loans By Past Due Status) (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable Recorded Investment Past Due [Line Items]    
Past Due Status (Accruing Loans) 30-59 Days $ 1,423us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue $ 339us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Past Due Status (Accruing Loans) 60-89 Days 3,490us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 97us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Past Due Status (Accruing Loans) 90+ Days 925us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 115us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Past Due Status (Accruing Loans) Total Past Due 5,838us-gaap_FinancingReceivableRecordedInvestmentPastDue 551us-gaap_FinancingReceivableRecordedInvestmentPastDue
Non-Accrual 9,125us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 9,621us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Current 3,344,895us-gaap_FinancingReceivableRecordedInvestmentCurrent 2,848,696us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total Loans 3,359,858us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 2,858,868us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Commercial Financial and Agricultural Financing Receivable [Member]    
Financing Receivable Recorded Investment Past Due [Line Items]    
Past Due Status (Accruing Loans) 30-59 Days 1,388us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
73us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
Past Due Status (Accruing Loans) 60-89 Days 3,490us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
Past Due Status (Accruing Loans) 90+ Days 925us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
Past Due Status (Accruing Loans) Total Past Due 5,803us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
73us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
Non-Accrual 172us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
1,714us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
Current 1,489,117us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
1,276,862us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
Total Loans 1,495,092us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
1,278,649us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialFinancialAndAgriculturalFinancingReceivableMember
Commercial Real Estate Construction Financing Receivable [Member]    
Financing Receivable Recorded Investment Past Due [Line Items]    
Past Due Status (Accruing Loans) 30-59 Days 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Past Due Status (Accruing Loans) 60-89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Past Due Status (Accruing Loans) 90+ Days 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Past Due Status (Accruing Loans) Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Non-Accrual 5,049us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
3,750us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Current 203,720us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
148,118us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Total Loans 208,769us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
151,868us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
Commercial Mortgage Loans Owner Occupied [Member]    
Financing Receivable Recorded Investment Past Due [Line Items]    
Past Due Status (Accruing Loans) 30-59 Days 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
Past Due Status (Accruing Loans) 60-89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
Past Due Status (Accruing Loans) 90+ Days 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
Past Due Status (Accruing Loans) Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
Non-Accrual 683us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
1,435us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
Current 793,234us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
708,937us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
Total Loans 793,917us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
710,372us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_CommercialMortgageLoansOwnerOccupiedMember
One To Four Family Mortgage Loans [Member]    
Financing Receivable Recorded Investment Past Due [Line Items]    
Past Due Status (Accruing Loans) 30-59 Days 14us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
177us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
Past Due Status (Accruing Loans) 60-89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
Past Due Status (Accruing Loans) 90+ Days 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
19us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
Past Due Status (Accruing Loans) Total Past Due 14us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
196us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
Non-Accrual 1,596us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
1,877us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
Current 331,845us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
276,548us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
Total Loans 333,455us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
278,621us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OneToFourFamilyMortgageLoansMember
Other Real Estate Mortgage Loans [Member]    
Financing Receivable Recorded Investment Past Due [Line Items]    
Past Due Status (Accruing Loans) 30-59 Days 0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
Past Due Status (Accruing Loans) 60-89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
Past Due Status (Accruing Loans) 90+ Days 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
Past Due Status (Accruing Loans) Total Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
Non-Accrual 959us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
243us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
Current 470,404us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
391,153us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
Total Loans 471,363us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
391,396us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_OtherRealEstateMortgageLoansMember
Residential Real Estate Mortgage Loans [Member]    
Financing Receivable Recorded Investment Past Due [Line Items]    
Past Due Status (Accruing Loans) 30-59 Days 14us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
177us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
Past Due Status (Accruing Loans) 60-89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
Past Due Status (Accruing Loans) 90+ Days 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
19us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
Past Due Status (Accruing Loans) Total Past Due 14us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
196us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
Non-Accrual 3,238us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
3,555us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
Current 1,595,483us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
1,376,638us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
Total Loans 1,598,735us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
1,380,389us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sfbs_ResidentialRealEstateMortgageLoansMember
Consumer Portfolio Segment [Member]    
Financing Receivable Recorded Investment Past Due [Line Items]    
Past Due Status (Accruing Loans) 30-59 Days 21us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
89us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due Status (Accruing Loans) 60-89 Days 0us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
97us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due Status (Accruing Loans) 90+ Days 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
96us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due Status (Accruing Loans) Total Past Due 21us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
282us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Non-Accrual 666us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
602us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current 56,575us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
47,078us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Loans $ 57,262us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
$ 47,962us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember