XML 30 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable, Troubled Debt Restructurings (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Contract
Mar. 31, 2014
Contract
Dec. 31, 2014
Contract
Financing Receivable, Modifications [Line Items]      
Number of performing loans 60svbi_NumberOfPerformingLoans    
Amount of performing loans $ 22,343,000svbi_AmountOfPerformingLoans    
Number of contract defaults 0us-gaap_FinancingReceivableModificationsNumberOfContracts2 0us-gaap_FinancingReceivableModificationsNumberOfContracts2  
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 75svbi_NumberOfContract   76svbi_NumberOfContract
Accrual Status 26,175,000svbi_AccrualStatus   27,724,000svbi_AccrualStatus
Number of Contracts 9svbi_NumberOfContracts   9svbi_NumberOfContracts
Non-Accrual Status 2,620,000svbi_NonaccrualStatus   2,641,000svbi_NonaccrualStatus
Total Number of Contracts 84svbi_TotalNumberOfContracts   85svbi_TotalNumberOfContracts
Total Modifications 28,795,000svbi_TotalModifications   30,365,000svbi_TotalModifications
Residential Mortgage [Member]      
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 57svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
  57svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Accrual Status 21,730,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
  22,154,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Number of Contracts 5svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
  5svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Non-Accrual Status 2,382,000svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
  2,402,000svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Total Number of Contracts 62svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
  62svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Total Modifications 24,112,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
  24,556,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
Construction Acquisition and Development [Member]      
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 2svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
  2svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Accrual Status 802,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
  803,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Number of Contracts 0svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
  0svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Non-Accrual Status 0svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
  0svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Total Number of Contracts 2svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
  2svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Total Modifications 802,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
  803,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Land [Member]      
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 5svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
  5svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
Accrual Status 973,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
  982,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
Number of Contracts 1svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
  1svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
Non-Accrual Status 6,000svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
  6,000svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
Total Number of Contracts 6svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
  6svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
Total Modifications 979,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
  988,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
Lines of Credit [Member]      
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 0svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
  0svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
Accrual Status 0svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
  0svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
Number of Contracts 0svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
  0svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
Non-Accrual Status 0svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
  0svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
Total Number of Contracts 0svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
  0svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
Total Modifications 0svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
  0svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
Commercial Real Estate [Member]      
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 5svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
  6svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Accrual Status 2,513,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
  3,623,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Number of Contracts 1svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
  1svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Non-Accrual Status 108,000svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
  109,000svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Total Number of Contracts 6svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
  7svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Total Modifications 2,621,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
  3,732,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
Commercial Non-Real Estate [Member]      
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 5svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
  5svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
Accrual Status 145,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
  150,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
Number of Contracts 2svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
  2svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
Non-Accrual Status 124,000svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
  124,000svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
Total Number of Contracts 7svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
  7svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
Total Modifications 269,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
  274,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
Home Equity [Member]      
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 0svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
  0svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Accrual Status 0svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
  0svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Number of Contracts 0svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
  0svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Non-Accrual Status 0svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
  0svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total Number of Contracts 0svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
  0svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total Modifications 0svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
  0svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Consumer [Member]      
Method used to account for interest on TDRs [Abstract]      
Number of Contracts 1svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
  1svbi_NumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Accrual Status 12,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
  12,000svbi_AccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Number of Contracts 0svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
  0svbi_NumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Non-Accrual Status 0svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
  0svbi_NonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total Number of Contracts 1svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
  1svbi_TotalNumberOfContracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total Modifications 12,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
  12,000svbi_TotalModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Pre-Modification [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 91,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
949,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 1us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
3us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 91,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
949,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 1us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
3us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Pre-Modification [Member] | Residential Mortgage [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 91,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
598,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 1us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
2us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 91,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
598,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 1us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
2us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Pre-Modification [Member] | Construction Acquisition and Development [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Pre-Modification [Member] | Land [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Pre-Modification [Member] | Lines of Credit [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Pre-Modification [Member] | Commercial Real Estate [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
351,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
1us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
351,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
1us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Pre-Modification [Member] | Commercial Non-Real Estate [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Pre-Modification [Member] | Home Equity [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Pre-Modification [Member] | Consumer [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PreModificationMember
 
Post Modification [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 91,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
791,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 1us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
3us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total 91,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
791,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 1us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
3us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Post Modification [Member] | Residential Mortgage [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 91,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
446,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 1us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
2us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total 91,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
446,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 1us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
2us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Post Modification [Member] | Construction Acquisition and Development [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Post Modification [Member] | Land [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_LandLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Post Modification [Member] | Lines of Credit [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_LineOfCreditMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Post Modification [Member] | Commercial Real Estate [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
345,000svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
1us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
345,000svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
1us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Post Modification [Member] | Commercial Non-Real Estate [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= svbi_CommercialNonRealEstateLoansMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Post Modification [Member] | Home Equity [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Post Modification [Member] | Consumer [Member]      
Newly restructured loans during the period [Abstract]      
Rate Modification 0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RateModification
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_Contracts
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Combination Modifications 0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_CombinationModifications
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Contracts 0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total $ 0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0svbi_RestructuredLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
 
Total Contracts 0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember
0us-gaap_LossContingencyNewClaimsFiledNumber
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= svbi_PostModificationMember