XML 80 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
May 31, 2012
Feb. 28, 2013
Feb. 28, 2014
Feb. 28, 2015
Class of Stock [Line Items]              
Preferred stock, par value (in dollars per share) $ 20us-gaap_PreferredStockParOrStatedValuePerShare            
Preferred stock, shares outstanding (in shares) 0us-gaap_PreferredStockSharesOutstanding 0us-gaap_PreferredStockSharesOutstanding          
Stock repurchased during period $ 10,000,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 6,864,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 4,999,000us-gaap_TreasuryStockValueAcquiredCostMethod        
Preferred Stock [Member]              
Class of Stock [Line Items]              
Preferred stock, shares authorized (in shares) 500,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
           
Series A Preferred Stock [Member]              
Class of Stock [Line Items]              
Preferred stock, shares authorized (in shares) 30,000us-gaap_PreferredStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
           
Preferred stock, voting rights Each share of the Series A Preferred Stock shall entitle the holder to one thousand votes            
Stock Repurchase Program 2012 [Member]              
Class of Stock [Line Items]              
Stock repurchase program, authorized amount       5,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2012Member
     
Stock repurchased during period (in shares)   30,601us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2012Member
312,527us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2012Member
       
Stock repurchased during period   900,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2012Member
4,100,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2012Member
       
Stock repurchase program, remaining authorized amount   0us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2012Member
         
Stock Repurchase Program 2013 [Member]              
Class of Stock [Line Items]              
Stock repurchase program, authorized amount         6,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2013Member
   
Stock repurchased during period (in shares)   179,372us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2013Member
         
Stock repurchased during period   6,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2013Member
         
Stock repurchase program, remaining authorized amount   0us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2013Member
         
Stock Repurchase Program 2014 [Member]              
Class of Stock [Line Items]              
Stock repurchase program, authorized amount           10,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2014Member
 
Stock repurchased during period (in shares) 284,284us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2014Member
           
Stock repurchased during period 10,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2014Member
           
Stock repurchase program, remaining authorized amount 0us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2014Member
           
Stock Repurchase Program 2015 [Member] | Subsequent Event [Member]              
Class of Stock [Line Items]              
Stock repurchase program, authorized amount             $ 10,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= smp_StockRepurchaseProgram2015Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember