XML 82 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Credit Quality Assessment (Recorded Investment with Respect to Impaired loans, Associated Allowance by Applicable Portfolio Segment and Principal Balance of Impaired Loans prior to Amounts Charged-off) (Detail) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance $ 10,587,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment $ 11,411,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
Impaired loans without a specific allowance 20,617,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment 18,008,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Impaired loans 31,204,000us-gaap_ImpairedFinancingReceivableRecordedInvestment 29,419,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
Impaired Financing Receivable, Related Allowance 2,650,000us-gaap_ImpairedFinancingReceivableRelatedAllowance 2,894,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
Unpaid principal balance in total impaired loans 44,792,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 42,185,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 8,973,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
9,104,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans without a specific allowance 11,102,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
8,676,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans 20,075,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
17,780,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Restructuring | Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 675,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
687,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 4,771,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
4,810,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 5,446,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
5,497,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Restructuring | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 939,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
1,620,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 4,744,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
4,522,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 5,683,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
6,142,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Commercial    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 2,358,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
1,468,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Impaired loans without a specific allowance 2,502,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
2,426,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Impaired loans 4,860,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
3,894,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Impaired Financing Receivable, Related Allowance 1,058,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
788,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Unpaid principal balance in total impaired loans 6,354,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
5,360,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
Commercial | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 1,459,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
473,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans without a specific allowance 1,126,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
1,115,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans 2,585,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
1,588,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Commercial | Restructuring | Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 675,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
687,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 19,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
23,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 694,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
710,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Commercial | Restructuring | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 224,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
308,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 1,357,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
1,288,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 1,581,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
1,596,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialLoanMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
All Other    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Impaired loans without a specific allowance 3,813,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
3,841,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Impaired loans 3,813,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
3,841,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Impaired Financing Receivable, Related Allowance 0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
0us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
Unpaid principal balance in total impaired loans 4,117,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
4,126,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
All Other | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans without a specific allowance 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
All Other | Restructuring | Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 2,641,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
2,664,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 2,641,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
2,664,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
All Other | Restructuring | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 1,172,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
1,177,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 1,172,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
1,177,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AllOtherMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Commercial Real Estate Portfolio Segment | Commercial Acquisition, Development and Construction    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 48,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
1,330,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
Impaired loans without a specific allowance 1,315,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
1,134,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
Impaired loans 1,363,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
2,464,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
Impaired Financing Receivable, Related Allowance 48,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
741,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
Unpaid principal balance in total impaired loans 6,662,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
7,044,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
Commercial Real Estate Portfolio Segment | Commercial Acquisition, Development and Construction | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 48,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
1,330,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans without a specific allowance 563,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans 611,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
1,330,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Commercial Real Estate Portfolio Segment | Commercial Acquisition, Development and Construction | Restructuring | Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Commercial Real Estate Portfolio Segment | Commercial Acquisition, Development and Construction | Restructuring | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 752,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
1,134,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 752,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
1,134,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_AcquisitionDevelopmentAndConstructionMortgageLoansMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Commercial Real Estate Portfolio Segment | Commercial Investor Real Estate    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 2,401,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
2,364,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
Impaired loans without a specific allowance 9,793,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
7,915,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
Impaired loans 12,194,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
10,279,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
Impaired Financing Receivable, Related Allowance 545,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
541,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
Unpaid principal balance in total impaired loans 16,851,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
14,926,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
Commercial Real Estate Portfolio Segment | Commercial Investor Real Estate | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 2,328,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
2,288,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans without a specific allowance 7,682,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
5,792,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans 10,010,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
8,080,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Commercial Real Estate Portfolio Segment | Commercial Investor Real Estate | Restructuring | Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 2,111,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
2,123,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 2,111,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
2,123,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Commercial Real Estate Portfolio Segment | Commercial Investor Real Estate | Restructuring | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 73,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
76,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 73,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
76,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_InvestorMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Commercial Real Estate Portfolio Segment | Commercial Owner Occupied Real Estate    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 5,780,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
6,249,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
Impaired loans without a specific allowance 3,194,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
2,692,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
Impaired loans 8,974,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
8,941,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
Impaired Financing Receivable, Related Allowance 999,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
824,000us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
Unpaid principal balance in total impaired loans 10,808,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
10,729,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
Commercial Real Estate Portfolio Segment | Commercial Owner Occupied Real Estate | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 5,138,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
5,013,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans without a specific allowance 1,731,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
1,769,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Impaired loans 6,869,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
6,782,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
Commercial Real Estate Portfolio Segment | Commercial Owner Occupied Real Estate | Restructuring | Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_AccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Commercial Real Estate Portfolio Segment | Commercial Owner Occupied Real Estate | Restructuring | Non Accrual Loans    
Financing Receivable Impaired [Line Items]    
Impaired loans with a specific allowance 642,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
1,236,000us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans without a specific allowance 1,463,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
923,000us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
Impaired loans $ 2,105,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember
$ 2,159,000us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ sasr_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= sasr_CommercialMortgageLoansOwnerOccupiedMember
/ sasr_ImpairedFinancingReceivableAxis
= sasr_NonAccrualLoansMember
/ sasr_RestructuringReserveExpectedPaymentsAxis
= sasr_RestructuringMember