XML 29 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
Credit Quality Assessment (Troubled Debt Restructured Loans for Specific Segments of the Loan Portfolio) (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Troubled Debt Restructuring    
Financing Receivable Modifications [Line Items]    
Balance $ 1,643,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
$ 3,428,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
Troubled Debt Restructuring | Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured accruing 1,359,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
3,003,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
Troubled Debt Restructuring | Non Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured non-accruing 284,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
425,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
Troubled Debt Restructuring | Specific Allowance    
Financing Receivable Modifications [Line Items]    
Specific allowance 99,000sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
141,000sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
Troubled Debt Restructuring | Commercial    
Financing Receivable Modifications [Line Items]    
Balance 167,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
512,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Troubled Debt Restructuring | Commercial | Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured accruing 75,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
87,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Troubled Debt Restructuring | Commercial | Non Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured non-accruing 92,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
425,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Troubled Debt Restructuring | Commercial | Specific Allowance    
Financing Receivable Modifications [Line Items]    
Specific allowance 99,000sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
141,000sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Troubled Debt Restructuring | All Other    
Financing Receivable Modifications [Line Items]    
Balance 0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
2,064,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Troubled Debt Restructuring | All Other | Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
2,064,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Troubled Debt Restructuring | All Other | Non Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured non-accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Troubled Debt Restructuring | All Other | Specific Allowance    
Financing Receivable Modifications [Line Items]    
Specific allowance 0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Restructured Loans | Subsequently Defaults    
Financing Receivable Modifications [Line Items]    
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
Restructured Loans | Commercial | Subsequently Defaults    
Financing Receivable Modifications [Line Items]    
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Restructured Loans | All Other | Subsequently Defaults    
Financing Receivable Modifications [Line Items]    
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Acquisition, Development and Construction    
Financing Receivable Modifications [Line Items]    
Balance 192,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Acquisition, Development and Construction | Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Acquisition, Development and Construction | Non Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured non-accruing 192,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Acquisition, Development and Construction | Specific Allowance    
Financing Receivable Modifications [Line Items]    
Specific allowance 0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Investor Real Estate    
Financing Receivable Modifications [Line Items]    
Balance 1,284,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
852,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Investor Real Estate | Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured accruing 1,284,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
852,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Investor Real Estate | Non Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured non-accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Investor Real Estate | Specific Allowance    
Financing Receivable Modifications [Line Items]    
Specific allowance 0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Owner Occupied Real Estate    
Financing Receivable Modifications [Line Items]    
Balance 0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Owner Occupied Real Estate | Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_AccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Owner Occupied Real Estate | Non Accrual Loans    
Financing Receivable Modifications [Line Items]    
Restructured non-accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_NonAccrualLoansMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Troubled Debt Restructuring | Commercial Owner Occupied Real Estate | Specific Allowance    
Financing Receivable Modifications [Line Items]    
Specific allowance 0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SpecificAllowanceMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Restructured Loans | Commercial Acquisition, Development and Construction | Subsequently Defaults    
Financing Receivable Modifications [Line Items]    
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Restructured Loans | Commercial Investor Real Estate | Subsequently Defaults    
Financing Receivable Modifications [Line Items]    
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Restructured Loans | Commercial Owner Occupied Real Estate | Subsequently Defaults    
Financing Receivable Modifications [Line Items]    
Restructured and subsequently defaulted $ 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
$ 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_RestructuredLoansMember
/ us-gaap_FairValueByMeasurementBasisAxis
= sasr_SubsequentlyDefaultsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember