XML 18 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Operations and Summary of Significant Accounting Policies - Goodwill (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
Dec. 31, 2013
Dec. 31, 2012
Goodwill Impairment Testing                      
Goodwill $ 123,881us-gaap_Goodwill       $ 129,218us-gaap_Goodwill       $ 123,881us-gaap_Goodwill $ 129,218us-gaap_Goodwill $ 121,981us-gaap_Goodwill
Balance at the beginning of the year                      
Goodwill 147,961us-gaap_GoodwillGross       152,768us-gaap_GoodwillGross       147,961us-gaap_GoodwillGross 152,768us-gaap_GoodwillGross 145,531us-gaap_GoodwillGross
Accumulated impairment losses (24,080)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss       (23,550)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss       (24,080)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (23,550)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (23,550)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill at the beginning of the period, net       129,218us-gaap_Goodwill       121,981us-gaap_Goodwill 129,218us-gaap_Goodwill 121,981us-gaap_Goodwill  
Goodwill acquired                   1,592us-gaap_GoodwillAcquiredDuringPeriod  
Goodwill disposed                   (480)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit  
Foreign exchange                 (4,728)us-gaap_GoodwillTranslationAdjustments 872us-gaap_GoodwillTranslationAdjustments  
Impairment (38)us-gaap_GoodwillImpairmentLoss (492)us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss (530)us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss (2,346)us-gaap_GoodwillImpairmentLoss
Reclassifications                 (79)us-gaap_GoodwillOtherChanges 5,253us-gaap_GoodwillOtherChanges  
Balance at the end of the year                      
Goodwill 147,961us-gaap_GoodwillGross       152,768us-gaap_GoodwillGross       147,961us-gaap_GoodwillGross 152,768us-gaap_GoodwillGross 145,531us-gaap_GoodwillGross
Accumulated impairment losses (24,080)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss       (23,550)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss       (24,080)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (23,550)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (23,550)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill at the end of the period, net 123,881us-gaap_Goodwill       129,218us-gaap_Goodwill       123,881us-gaap_Goodwill 129,218us-gaap_Goodwill 121,981us-gaap_Goodwill
Bierbach GmbH and Co KG                      
Balance at the beginning of the year                      
Impairment   (500)us-gaap_GoodwillImpairmentLoss
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= ssd_BierbachGmbHAndCoKGMember
                 
United States                      
Goodwill Impairment Testing                      
Number of locations into which the activities will be consolidated                 4ssd_NumberOfLocations
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
   
Australia                      
Goodwill Impairment Testing                      
Number of locations into which the activities will be consolidated                 3ssd_NumberOfLocations
/ us-gaap_StatementBusinessSegmentsAxis
= country_AU
   
S&P Clever                      
Goodwill Impairment Testing                      
Number of locations into which the activities will be consolidated                 8ssd_NumberOfLocations
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_SAndPCleverMember
   
Marginal percentage by which the company passed annual impairment test                 8.00%ssd_MarginalPercentageOfAnnualImpairmentTest
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_SAndPCleverMember
   
Goodwill 17,500us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_SAndPCleverMember
              17,500us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_SAndPCleverMember
   
Margin by which the reporting units passed the annual goodwill impairment test                      
Pre-Tax Operating Margin Decreases (as a percent)                 9.00%ssd_HypotheticalPercentageDecreaseInPreTaxOperatingMargin
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_SAndPCleverMember
   
Balance at the end of the year                      
Goodwill at the end of the period, net 17,500us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_SAndPCleverMember
              17,500us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_SAndPCleverMember
   
Denmark                      
Goodwill Impairment Testing                      
Number of locations into which the activities will be consolidated                 2ssd_NumberOfLocations
/ us-gaap_StatementBusinessSegmentsAxis
= country_DK
   
North America                      
Goodwill Impairment Testing                      
Goodwill 84,526us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      84,822us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      84,526us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
84,822us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Balance at the beginning of the year                      
Goodwill 95,192us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      95,488us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      95,192us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
95,488us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
89,405us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
Accumulated impairment losses (10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      (10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      (10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
(10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
(10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
Goodwill at the beginning of the period, net       84,822us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      78,739us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
84,822us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
78,739us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Goodwill acquired                   918us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Goodwill disposed                   (480)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Foreign exchange                 (296)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
(248)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Impairment                 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
   
Reclassifications                 0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
5,893us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Balance at the end of the year                      
Goodwill 95,192us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      95,488us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      95,192us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
95,488us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
89,405us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
Accumulated impairment losses (10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      (10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      (10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
(10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
(10,666)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
Goodwill at the end of the period, net 84,526us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      84,822us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      84,526us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
84,822us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Europe                      
Goodwill Impairment Testing                      
Goodwill 37,788us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      42,690us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      37,788us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
42,690us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
41,263us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
Balance at the beginning of the year                      
Goodwill 51,202us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      55,574us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      51,202us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
55,574us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
54,147us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
Accumulated impairment losses (13,414)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      (12,884)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      (13,414)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
(12,884)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
(12,884)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
Goodwill at the beginning of the period, net       42,690us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      41,263us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
42,690us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
41,263us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Goodwill acquired                   674us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Goodwill disposed                   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Foreign exchange                 (4,293)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
1,393us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Impairment                 (530)us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
  (2,346)us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
Reclassifications                 (79)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
(640)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Balance at the end of the year                      
Goodwill 51,202us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      55,574us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      51,202us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
55,574us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
54,147us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
Accumulated impairment losses (13,414)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      (12,884)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      (13,414)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
(12,884)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
(12,884)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
Goodwill at the end of the period, net 37,788us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      42,690us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      37,788us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
42,690us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
41,263us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
Asia/Pacific                      
Goodwill Impairment Testing                      
Goodwill 1,567us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      1,706us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      1,567us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,706us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Balance at the beginning of the year                      
Goodwill 1,567us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      1,706us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      1,567us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,706us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,979us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
Accumulated impairment losses 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
               0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
Goodwill at the beginning of the period, net       1,706us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      1,979us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,706us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,979us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Goodwill acquired                   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Goodwill disposed                   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Foreign exchange                 (139)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
(273)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Impairment                 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
   
Reclassifications                 0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Balance at the end of the year                      
Goodwill 1,567us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      1,706us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      1,567us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,706us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,979us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
Accumulated impairment losses 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
               0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
Goodwill at the end of the period, net $ 1,567us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      $ 1,706us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      $ 1,567us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
$ 1,706us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember