XML 26 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Industry Segment and Geographic Data (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Customer
Segment
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]                      
Number of reportable operating segments                 2us-gaap_NumberOfReportableSegments    
Financial information for reportable segment [Abstract]                      
Net sales                 $ 980,392us-gaap_Revenues $ 983,704us-gaap_Revenues $ 948,916us-gaap_Revenues
Depreciation and amortization                 17,295us-gaap_DepreciationDepletionAndAmortization 17,595us-gaap_DepreciationDepletionAndAmortization 16,466us-gaap_DepreciationDepletionAndAmortization
Operating income (loss)                 85,338us-gaap_OperatingIncomeLoss 86,863us-gaap_OperatingIncomeLoss 71,431us-gaap_OperatingIncomeLoss
Investment in equity affiliates 20,004us-gaap_EquityMethodInvestments       6,308us-gaap_EquityMethodInvestments       20,004us-gaap_EquityMethodInvestments 6,308us-gaap_EquityMethodInvestments 0us-gaap_EquityMethodInvestments
Capital expenditures 13,904us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds       11,410us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds       13,904us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds 11,410us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds 11,811us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
Total assets 673,551us-gaap_Assets       615,523us-gaap_Assets       673,551us-gaap_Assets 615,523us-gaap_Assets 576,594us-gaap_Assets
Reconciliation of segment operating income to net earnings [Abstract]                      
Operating income                 85,338us-gaap_OperatingIncomeLoss 86,863us-gaap_OperatingIncomeLoss 71,431us-gaap_OperatingIncomeLoss
Other non-operating income (expense)                 (1,969)us-gaap_NonoperatingIncomeExpense 1us-gaap_NonoperatingIncomeExpense (696)us-gaap_NonoperatingIncomeExpense
Interest expense                 1,616us-gaap_InterestExpense 1,902us-gaap_InterestExpense 2,788us-gaap_InterestExpense
Earnings from continuing operations before taxes                 81,753us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 84,962us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 67,947us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense                 28,854us-gaap_IncomeTaxExpenseBenefit 31,919us-gaap_IncomeTaxExpenseBenefit 24,978us-gaap_IncomeTaxExpenseBenefit
Earnings from continuing operations 11,517us-gaap_IncomeLossFromContinuingOperations 17,806us-gaap_IncomeLossFromContinuingOperations 11,169us-gaap_IncomeLossFromContinuingOperations 12,407us-gaap_IncomeLossFromContinuingOperations 9,391us-gaap_IncomeLossFromContinuingOperations 17,686us-gaap_IncomeLossFromContinuingOperations 16,400us-gaap_IncomeLossFromContinuingOperations 9,566us-gaap_IncomeLossFromContinuingOperations 52,899us-gaap_IncomeLossFromContinuingOperations 53,043us-gaap_IncomeLossFromContinuingOperations 42,969us-gaap_IncomeLossFromContinuingOperations
Discontinued operations, net of tax (419)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (8,240)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (529)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (682)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (455)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (389)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (357)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (392)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (9,870)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (1,593)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (1,616)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Net earnings 11,098us-gaap_NetIncomeLoss 9,566us-gaap_NetIncomeLoss 10,640us-gaap_NetIncomeLoss 11,725us-gaap_NetIncomeLoss 8,936us-gaap_NetIncomeLoss 17,297us-gaap_NetIncomeLoss 16,043us-gaap_NetIncomeLoss 9,174us-gaap_NetIncomeLoss 43,029us-gaap_NetIncomeLoss 51,450us-gaap_NetIncomeLoss 41,353us-gaap_NetIncomeLoss
Revenues [Abstract]                      
Revenues 218,054us-gaap_SalesRevenueGoodsNet 257,046us-gaap_SalesRevenueGoodsNet 272,540us-gaap_SalesRevenueGoodsNet 232,752us-gaap_SalesRevenueGoodsNet 218,708us-gaap_SalesRevenueGoodsNet 264,162us-gaap_SalesRevenueGoodsNet 270,126us-gaap_SalesRevenueGoodsNet 230,708us-gaap_SalesRevenueGoodsNet 980,392us-gaap_SalesRevenueGoodsNet 983,704us-gaap_SalesRevenueGoodsNet 948,916us-gaap_SalesRevenueGoodsNet
Long-lived assets [Abstract]                      
Long-lived assets 192,578us-gaap_AssetsNoncurrent       159,167us-gaap_AssetsNoncurrent       192,578us-gaap_AssetsNoncurrent 159,167us-gaap_AssetsNoncurrent 146,956us-gaap_AssetsNoncurrent
Number of largest individual customers                 5smp_NumberOfLargestIndividualCustomers    
Net sales by major customer (in hundredths)                 68.00%us-gaap_ConcentrationRiskPercentage1 66.00%us-gaap_ConcentrationRiskPercentage1 64.00%us-gaap_ConcentrationRiskPercentage1
Five Largest Individual Customers [Member]                      
Long-lived assets [Abstract]                      
Net sales by major customer (in hundredths)                 68.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_MajorCustomersAxis
= smp_FiveLargestIndividualCustomersMember
66.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_MajorCustomersAxis
= smp_FiveLargestIndividualCustomersMember
64.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_MajorCustomersAxis
= smp_FiveLargestIndividualCustomersMember
NAPA Auto Parts [Member]                      
Long-lived assets [Abstract]                      
Net sales by major customer (in hundredths)                 19.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_MajorCustomersAxis
= smp_NapaAutoPartsMember
   
Advance Auto Parts, Inc. [Member]                      
Long-lived assets [Abstract]                      
Net sales by major customer (in hundredths)                 16.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_MajorCustomersAxis
= smp_AdvanceAutoPartsIncMember
   
O' Reilly Automotive, Inc. [Member]                      
Long-lived assets [Abstract]                      
Net sales by major customer (in hundredths)                 19.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_MajorCustomersAxis
= smp_OReillyAutomotiveIncMember
   
AutoZone, Inc [Member]                      
Long-lived assets [Abstract]                      
Net sales by major customer (in hundredths)                 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_MajorCustomersAxis
= smp_AutoZoneIncMember
   
United States [Member]                      
Revenues [Abstract]                      
Revenues                 871,665us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_US
884,380us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_US
865,861us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_US
Long-lived assets [Abstract]                      
Long-lived assets 158,350us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_US
      135,834us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_US
      158,350us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_US
135,834us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_US
137,240us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_US
Canada [Member]                      
Revenues [Abstract]                      
Revenues                 53,412us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
51,853us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
50,215us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
Long-lived assets [Abstract]                      
Long-lived assets 1,546us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_CA
      1,526us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_CA
      1,546us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_CA
1,526us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_CA
1,658us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= country_CA
Europe [Member]                      
Revenues [Abstract]                      
Revenues                 13,299us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
10,657us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
8,093us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Long-lived assets [Abstract]                      
Long-lived assets 11,725us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
      11,310us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
      11,725us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
11,310us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
4,161us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Other Foreign [Member]                      
Revenues [Abstract]                      
Revenues                 42,016us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_AllOtherSegmentsMember
36,814us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_AllOtherSegmentsMember
24,747us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_AllOtherSegmentsMember
Long-lived assets [Abstract]                      
Long-lived assets 20,957us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_AllOtherSegmentsMember
      10,497us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_AllOtherSegmentsMember
      20,957us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_AllOtherSegmentsMember
10,497us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_AllOtherSegmentsMember
3,897us-gaap_AssetsNoncurrent
/ us-gaap_StatementGeographicalAxis
= us-gaap_AllOtherSegmentsMember
Intersegment Eliminations [Member]                      
Financial information for reportable segment [Abstract]                      
Net sales                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Engine Management [Member] | Reportable Segments [Member]                      
Financial information for reportable segment [Abstract]                      
Net sales                 709,263us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
711,245us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
665,105us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
Depreciation and amortization                 12,425us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
13,235us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
13,093us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
Operating income (loss)                 103,861us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
96,335us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
69,578us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
Investment in equity affiliates 6,368us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      6,308us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      6,368us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
6,308us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
Capital expenditures 11,182us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      8,628us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      11,182us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
8,628us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
8,941us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
Total assets 409,275us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      384,712us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      409,275us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
384,712us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
362,824us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
Reconciliation of segment operating income to net earnings [Abstract]                      
Operating income                 103,861us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
96,335us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
69,578us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
Engine Management [Member] | Intersegment Eliminations [Member]                      
Financial information for reportable segment [Abstract]                      
Net sales                 23,633us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
25,720us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
18,234us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
Temperature Control [Member] | Reportable Segments [Member]                      
Financial information for reportable segment [Abstract]                      
Net sales                 259,065us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
262,537us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
268,804us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Depreciation and amortization                 4,171us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
3,763us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
2,924us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Operating income (loss)                 6,445us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
9,147us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
15,019us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Investment in equity affiliates 13,636us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
      13,636us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Capital expenditures 2,650us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
      2,682us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
      2,650us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
2,682us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
2,005us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Total assets 173,070us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
      150,280us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
      173,070us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
150,280us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
132,644us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Reconciliation of segment operating income to net earnings [Abstract]                      
Operating income                 6,445us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
9,147us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
15,019us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Temperature Control [Member] | Intersegment Eliminations [Member]                      
Financial information for reportable segment [Abstract]                      
Net sales                 6,966us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
6,329us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
4,804us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Other [Member] | Reportable Segments [Member]                      
Financial information for reportable segment [Abstract]                      
Net sales                 12,064us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
9,922us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
15,007us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Depreciation and amortization                 699us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
597us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
449us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Operating income (loss)                 (24,968)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(18,619)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(13,166)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Investment in equity affiliates 0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Capital expenditures 72us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      100us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      72us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
100us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
865us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Total assets 91,206us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      80,531us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      91,206us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
80,531us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
81,126us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Reconciliation of segment operating income to net earnings [Abstract]                      
Operating income                 (24,968)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(18,619)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(13,166)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Other [Member] | Intersegment Eliminations [Member]                      
Financial information for reportable segment [Abstract]                      
Net sales                 $ (30,599)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
$ (32,049)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
$ (23,038)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember