XML 79 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation Plans (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Plan
Dec. 31, 2013
Dec. 31, 2012
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of stock-based compensation plans 3smp_NumberOfStockBasedCompensationPlans    
Stock-based compensation expense $ 4,843,000us-gaap_ShareBasedCompensation $ 3,668,000us-gaap_ShareBasedCompensation $ 2,358,000us-gaap_ShareBasedCompensation
Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward]      
Weighted-average grant date fair value 18,400,000smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue 12,300,000smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue 7,000,000smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares authorized for issuance (in shares) 9,875us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Options, shares [Roll Forward]      
Outstanding, beginning of period (in shares) 16,875us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
29,150us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Expired (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Exercised (in shares) (7,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
(12,275)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Forfeited, other (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Outstanding, end of period (in shares) 9,875us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
16,875us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
29,150us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Options exercisable, end of period (in shares) 9,875us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Options, weighted average exercise price [Roll Forward]      
Outstanding, beginning of period (in dollars per share) $ 12.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 12.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Expired (in dollars per share) $ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Exercised (in dollars per share) $ 13.76us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 12.29us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Forfeited, other (in dollars per share) $ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Outstanding, end of period (in dollars per share) $ 10.99us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 12.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 12.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Options exercisable, end of period (in dollars per share) $ 10.99us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Options, additional disclosures [Abstract]      
Outstanding, weighted average remaining contractual term, beginning of period 0 years 4 months 24 days 1 year 1 year 10 months 24 days
Outstanding, weighted average remaining contractual term, end of period 0 years 4 months 24 days 1 year 1 year 10 months 24 days
Options exercisable, weighted average remaining contractual term, end of period 0 years 4 months 24 days    
Aggregate intrinsic value of outstanding stock options 300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Total intrinsic value of options exercised 200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Options granted (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Performance-Based Shares [Member]      
Restricted and Performance Stock Grants [Abstract]      
Measuring period for performance-based shares 3 years    
Award vesting rights Selected executives and other key personnel are granted performance awards whose vesting is contingent upon meeting various performance measures with a retention feature. This component of compensation is designed to encourage the long-term retention of key executives and to tie executive compensation directly to Company performance and the long-term enhancement of shareholder value. Performance-based shares are subject to a three year measuring period and the achievement of performance targets and, depending upon the achievement of such performance targets, they may become vested on the third anniversary of the date of grant.    
Restricted Shares [Member]      
Restricted and Performance Stock Grants [Abstract]      
Award vesting rights Restricted shares granted to employees become fully vested upon the third anniversary of the date of grant; and for selected key executives certain additional restricted share grants vest 25% upon the attainment of age 60, 25% upon the attainment of age 63 and become fully vested upon the attainment of age 65. Restricted shares granted to directors become fully vested upon the first anniversary of the date of grant.    
Restricted and Performance-Based Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 4,300,000us-gaap_ShareBasedCompensation
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
3,200,000us-gaap_ShareBasedCompensation
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
1,900,000us-gaap_ShareBasedCompensation
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
Stock-based compensation expense, net of tax 2,800,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
2,000,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
1,200,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
Options, additional disclosures [Abstract]      
Unamortized compensation expense $ 11,800,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
$ 9,500,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
Restricted and performance-based stock, shares [Roll Forward]      
Beginning of period (in shares) 630,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
533,625us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
Granted (in shares) 256,443us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
215,975us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
Vested (in shares) (132,325)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
(108,875)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
Forfeited (in shares) (5,700)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
(10,125)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
End of period (in shares) 749,018us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
630,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
533,625us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward]      
Beginning of period (in dollars per share) $ 19.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
$ 13.03us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
Granted (in dollars per share) $ 32.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
$ 30.53us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
Vested (in dollars per share) $ 15.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
$ 10.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
Forfeited (in dollars per share) $ 18.77us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
$ 14.49us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
 
End of period (in dollars per share) $ 24.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
$ 19.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
$ 13.03us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
Restricted and Performance-Based Shares [Member] | Employees [Member]      
Options, additional disclosures [Abstract]      
Weighted average period of recognition for unrecognized compensation expense 5 years 1 month 6 days 5 years 7 months 6 days  
Restricted and Performance Stock Grants [Abstract]      
Estimated forfeitures (in hundredths) 5.00%smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
/ us-gaap_TitleOfIndividualAxis
= smp_EmployeesMember
   
Restricted and Performance-Based Shares [Member] | Executives [Member]      
Restricted and Performance Stock Grants [Abstract]      
Estimated forfeitures (in hundredths) 0.00%smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
   
Restricted and Performance-Based Shares [Member] | Directors [Member]      
Options, additional disclosures [Abstract]      
Weighted average period of recognition for unrecognized compensation expense 0 years 3 months 18 days 0 years 3 months 18 days  
Restricted and Performance Stock Grants [Abstract]      
Estimated forfeitures (in hundredths) 0.00%smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
   
Restricted and Performance-Based Shares [Member] | Age 63 [Member]      
Restricted and Performance Stock Grants [Abstract]      
Vesting percentage (in hundredths) 25.00%smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPercentage
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
/ smp_GrantAgeAxis
= smp_Age63Member
   
Restricted and Performance-Based Shares [Member] | Age 65 [Member]      
Restricted and Performance Stock Grants [Abstract]      
Vesting percentage (in hundredths) 25.00%smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPercentage
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
/ smp_GrantAgeAxis
= smp_Age65Member
   
2006 Omnibus Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares authorized for issuance (in shares) 1,900,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
   
Share-based compensation basic and diluted (in dollars per share) $ 0.12smp_ShareBasedCompensationBasicAndDiluted
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
$ 0.09smp_ShareBasedCompensationBasicAndDiluted
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
$ 0.05smp_ShareBasedCompensationBasicAndDiluted
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
2006 Omnibus Incentive Plan [Member] | Stock Options [Member]      
Options, shares [Roll Forward]      
Outstanding, end of period (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
   
2006 Omnibus Incentive Plan [Member] | Performance-Based Shares [Member]      
Restricted and performance-based stock, shares [Roll Forward]      
Granted (in shares) 46,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
43,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
 
2006 Omnibus Incentive Plan [Member] | Restricted Shares [Member]      
Restricted and performance-based stock, shares [Roll Forward]      
Granted (in shares) 210,193us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
172,975us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
 
2006 Omnibus Incentive Plan [Member] | Restricted and Performance-Based Shares [Member]      
Restricted and Performance Stock Grants [Abstract]      
Restricted and performance-based stock grants issued, net of forfeitures (in shares) 1,388,802us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
   
Common stock available for future grants (in shares) 511,198us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_AwardTypeAxis
= smp_RestrictedAndPerformanceBasedSharesMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandSixOmnibusIncentivePlanMember
   
2004 Omnibus Incentive Plan [Member] | Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares authorized for issuance (in shares) 500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandFourOmnibusIncentivePlanMember
   
Stock option expiration period 10 years    
Options, shares [Roll Forward]      
Outstanding, end of period (in shares) 7,875us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandFourOmnibusIncentivePlanMember
   
2004 Omnibus Incentive Plan [Member] | Stock Options [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation option exercisable period 3 years    
2004 Omnibus Incentive Plan [Member] | Stock Options [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation option exercisable period 5 years    
2004 Independent Directors' Stock Option Plan [Member] | Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares authorized for issuance (in shares) 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandFourIndependentDirectorsStockOptionPlanMember
   
Stock option expiration period 10 years    
Share based compensation option exercisable period 1 year    
Options, shares [Roll Forward]      
Outstanding, end of period (in shares) 2,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= smp_TwoThousandFourIndependentDirectorsStockOptionPlanMember