XML 23 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Credit Quality Assessment (Troubled Debt Restructured Loans for Specific Segments of the Loan Portfolio) (Detail) (Troubled Debt Restructuring, USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable Modifications [Line Items]    
Restructured accruing $ 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing $ 1,359,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
Restructured non-accruing 642,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing 284,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
Balance 642,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance 1,643,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
Specific allowance 152,000sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance 99,000sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
Commercial
   
Financing Receivable Modifications [Line Items]    
Restructured accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
75,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Restructured non-accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
92,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Balance 0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
167,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Specific allowance 0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
99,000sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
All Other
   
Financing Receivable Modifications [Line Items]    
Restructured accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Restructured non-accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Balance 0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Specific allowance 0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Commercial Portfolio Segment | Commercial Acquisition, Development and Construction    
Financing Receivable Modifications [Line Items]    
Restructured accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Restructured non-accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
192,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Balance 0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
192,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Specific allowance 0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Commercial Investor Real Estate    
Financing Receivable Modifications [Line Items]    
Restructured accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,284,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Restructured non-accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Balance 0sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
1,284,000sasr_FinancingReceivableTroubledDebtRestructuringsBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Specific allowance 0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Restructured and subsequently defaulted 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial Portfolio Segment | Commercial Owner Occupied Real Estate    
Financing Receivable Modifications [Line Items]    
Restructured accruing 0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Restructured non-accruing 642,000sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsRestructuredNonAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Balance 642,000sasr_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
Specific allowance 152,000sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
0sasr_FinancingReceivableTroubledDebtRestructuringsSpecificAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
Restructured and subsequently defaulted $ 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
$ 0sasr_FinancingReceivableModificationSubsequentDefaultRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= sasr_TroubledDebtRestructuringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_FinancingReceivablesInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember