XML 19 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies (Details) (USD $)
3 Months Ended 163 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Claim
Changes in product warranties [Roll forward]      
Balance, beginning of period $ 19,328,000us-gaap_ProductWarrantyAccrual $ 18,041,000us-gaap_ProductWarrantyAccrual  
Liabilities accrued for current year sales 21,036,000us-gaap_ProductWarrantyAccrualWarrantiesIssued 19,191,000us-gaap_ProductWarrantyAccrualWarrantiesIssued  
Settlements of warranty claims (20,379,000)us-gaap_ProductWarrantyAccrualPayments (16,858,000)us-gaap_ProductWarrantyAccrualPayments  
Balance, end of period 19,985,000us-gaap_ProductWarrantyAccrual 20,374,000us-gaap_ProductWarrantyAccrual 19,985,000us-gaap_ProductWarrantyAccrual
Asbestos [Member]      
Loss Contingencies [Line Items]      
Pending claims, approximate number 2,150us-gaap_LossContingencyPendingClaimsNumber
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
  2,150us-gaap_LossContingencyPendingClaimsNumber
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
Reimbursement from insurance carrier for settled claims     17,700,000us-gaap_PaymentsForLegalSettlements
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
Increase for low end of range 11,700,000smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseForMinimum
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
   
Increase for high end of range 18,000,000smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseForMaximum
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
   
Incremental pre-tax provision 12,800,000us-gaap_LossContingencyAccrualProvision
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
   
Range of possible loss, minimum 43,000,000us-gaap_LossContingencyRangeOfPossibleLossMinimum
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
  43,000,000us-gaap_LossContingencyRangeOfPossibleLossMinimum
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
Range of possible loss, maximum 76,400,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
  76,400,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
Asbestos [Member] | Minimum [Member]      
Loss Contingencies [Line Items]      
Estimated legal costs 36,100,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  36,100,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Asbestos [Member] | Maximum [Member]      
Loss Contingencies [Line Items]      
Estimated legal costs $ 55,400,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
  $ 55,400,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ us-gaap_LitigationCaseAxis
= smp_AsbestosMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember