XML 55 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Other Intangible Assets (Details)
12 Months Ended 12 Months Ended 1 Months Ended 12 Months Ended 1 Months Ended 12 Months Ended 1 Months Ended 12 Months Ended 1 Months Ended 12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2012
USD ($)
Dec. 31, 2014
Customer Relationships [Member]
USD ($)
Dec. 31, 2013
Customer Relationships [Member]
USD ($)
Dec. 31, 2014
Trademarks and Trade Names [Member]
USD ($)
Dec. 31, 2013
Trademarks and Trade Names [Member]
USD ($)
Dec. 31, 2014
Non-Compete Agreements [Member]
USD ($)
Dec. 31, 2013
Non-Compete Agreements [Member]
USD ($)
Dec. 31, 2014
Patents and Supply Contracts [Member]
USD ($)
Dec. 31, 2013
Patents and Supply Contracts [Member]
USD ($)
Dec. 31, 2014
Leaseholds [Member]
USD ($)
Dec. 31, 2013
Leaseholds [Member]
USD ($)
Dec. 31, 2014
Computer Software [Member]
USD ($)
Dec. 31, 2013
Computer Software [Member]
USD ($)
Dec. 31, 2012
Computer Software [Member]
USD ($)
Dec. 31, 2014
Computer Software [Member]
Minimum [Member]
Dec. 31, 2014
Computer Software [Member]
Maximum [Member]
Dec. 31, 2014
CompressorWorks, Inc. [Member]
Leaseholds [Member]
Feb. 28, 2013
SMP Europe [Member]
USD ($)
Feb. 28, 2013
SMP Europe [Member]
GBP (£)
Dec. 31, 2013
SMP Europe [Member]
USD ($)
Feb. 28, 2013
SMP Europe [Member]
Customer Relationships [Member]
USD ($)
Dec. 31, 2014
SMP Europe [Member]
Customer Relationships [Member]
USD ($)
Jan. 31, 2014
Pensacola Fuel Injection Inc. [Member]
USD ($)
Dec. 31, 2014
Pensacola Fuel Injection Inc. [Member]
USD ($)
Apr. 30, 2014
Annex Manufacturing [Member]
USD ($)
Dec. 31, 2014
Annex Manufacturing [Member]
USD ($)
Dec. 31, 2014
Annex Manufacturing [Member]
Customer Relationships [Member]
USD ($)
Dec. 31, 2014
Annex Manufacturing [Member]
Non-Compete Agreements [Member]
USD ($)
Dec. 31, 2014
Engine Management [Member]
USD ($)
Dec. 31, 2013
Engine Management [Member]
USD ($)
Dec. 31, 2013
Engine Management [Member]
SMP Europe [Member]
USD ($)
Dec. 31, 2014
Engine Management [Member]
Pensacola Fuel Injection Inc. [Member]
USD ($)
Dec. 31, 2014
Engine Management [Member]
Annex Manufacturing [Member]
USD ($)
Dec. 31, 2014
Temperature Control [Member]
USD ($)
Dec. 31, 2013
Temperature Control [Member]
USD ($)
Dec. 31, 2013
Temperature Control [Member]
SMP Europe [Member]
USD ($)
Dec. 31, 2014
Temperature Control [Member]
Pensacola Fuel Injection Inc. [Member]
USD ($)
Dec. 31, 2014
Temperature Control [Member]
Annex Manufacturing [Member]
USD ($)
Goodwill by operating segment [Abstract]                                                                                
Goodwill gross, Beginning balance $ 76,493,000us-gaap_GoodwillGross $ 74,315,000us-gaap_GoodwillGross                                                         $ 66,790,000us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
$ 64,612,000us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      $ 9,703,000us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
$ 9,703,000us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
     
Goodwill accumulated impairment loss, Beginning balance (38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss                                                         (38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
(38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
     
Goodwill net, Beginning balance 38,005,000us-gaap_Goodwill 35,827,000us-gaap_Goodwill                                                         28,302,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
26,124,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      9,703,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
9,703,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
     
Goodwill acquired during period                                       2,000,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
  2,027,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
    12,500,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
12,528,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
4,600,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
4,567,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
        2,027,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
12,528,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
    0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
4,567,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Goodwill foreign currency exchange rate change (125,000)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments 151,000us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments                                                         (125,000)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
151,000us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      0us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
0us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
     
Goodwill gross, Ending balance 93,463,000us-gaap_GoodwillGross 76,493,000us-gaap_GoodwillGross 74,315,000us-gaap_GoodwillGross                                                       79,193,000us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
66,790,000us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      14,270,000us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
9,703,000us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
     
Goodwill accumulated impairment loss, Ending balance (38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss                                                       (38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
(38,488,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
     
Goodwill net, Ending balance 54,975,000us-gaap_Goodwill 38,005,000us-gaap_Goodwill 35,827,000us-gaap_Goodwill                                             12,528,000us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
  4,567,000us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
    40,705,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
28,302,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
      14,270,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
9,703,000us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
     
Purchase price paid in cash                                                 12,200,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
12,225,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
11,500,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
11,500,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
                       
Purchase price of business                                       6,500,000us-gaap_BusinessCombinationConsiderationTransferred1
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
4,200,000us-gaap_BusinessCombinationConsiderationTransferred1
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
                                     
Goodwill acquired in business acquisition                                       2,000,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
  2,027,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
    12,500,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
12,528,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
4,600,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
4,567,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
        2,027,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
12,528,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_EngineManagementMember
    0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_PensacolaFuelInjectionIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
4,567,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
/ us-gaap_StatementBusinessSegmentsAxis
= smp_TemperatureControlMember
Acquired Indefinite-lived Intangible Assets [Line Items]                                                                                
Total acquired intangible assets 57,299,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross 52,772,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross   48,646,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
44,179,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
6,800,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
6,800,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
970,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
910,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
723,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= smp_PatentsAndSupplyContractsMember
723,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= smp_PatentsAndSupplyContractsMember
160,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LeaseAgreementsMember
160,000smp_AcquiredFiniteLivedIntangibleAssetAmountGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LeaseAgreementsMember
                                                     
Less accumulated amortization (24,120,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization [1] (19,202,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization [1]                                                                            
Net acquired intangible assets 33,179,000us-gaap_FiniteLivedIntangibleAssetsNet 33,570,000us-gaap_FiniteLivedIntangibleAssetsNet                                                                            
Intangible assets acquired [Abstract]                                                                                
Amount of acquired indefinite-lived intangible assets           5,200,000us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
                                                                   
Intangible assets acquired in business acquisition                                             3,800,000us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
3,800,000us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= smp_StandardMotorProductsHoldingsLtdMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
        4,700,000us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
100,000us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_BusinessAcquisitionAxis
= smp_AnnexManufacutringMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
                   
Estimated useful life of intangible assets                                 3 years 10 years 5 years       10 years 10 years         7 years 5 years                    
Amortization of acquired intangible assets [Abstract]                                                                                
Amortization expense 5,000,000us-gaap_AmortizationOfIntangibleAssets 5,000,000us-gaap_AmortizationOfIntangibleAssets 4,700,000us-gaap_AmortizationOfIntangibleAssets                                                                          
Estimated amortization expense in year 2015 5,000,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths                                                                              
Estimated amortization expense in year 2016 4,900,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo                                                                              
Estimated amortization expense in year 2017 4,700,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree                                                                              
Estimated amortization expense in years 2018 through 2028 13,400,000smp_FiniteLivedIntangibleAssetsAmortizationExpenseRemainingYears                                                                              
Other intangible assets 17,200,000us-gaap_CapitalizedComputerSoftwareNet 16,800,000us-gaap_CapitalizedComputerSoftwareNet                                                                            
Accumulated computer software amortization 16,000,000us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization 15,500,000us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization                                                                            
Amortization of computer software                           $ 500,000us-gaap_CapitalizedComputerSoftwareAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
$ 600,000us-gaap_CapitalizedComputerSoftwareAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
$ 500,000us-gaap_CapitalizedComputerSoftwareAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
                                               
[1] Applies to all intangible assets, except for trademarks and trade names totaling $5.2 million, which have indefinite useful lives and, as such, are not being amortized.