XML 71 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (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
segment
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Segment Information                        
Number of reportable segments                 3us-gaap_NumberOfReportableSegments      
Net sales $ 166,630us-gaap_SalesRevenueNet $ 209,320us-gaap_SalesRevenueNet $ 207,893us-gaap_SalesRevenueNet $ 168,305us-gaap_SalesRevenueNet $ 160,074us-gaap_SalesRevenueNet $ 195,619us-gaap_SalesRevenueNet $ 195,348us-gaap_SalesRevenueNet $ 154,281us-gaap_SalesRevenueNet $ 752,148us-gaap_SalesRevenueNet $ 705,322us-gaap_SalesRevenueNet $ 656,231us-gaap_SalesRevenueNet  
Income from operations 15,320us-gaap_OperatingIncomeLoss 32,218us-gaap_OperatingIncomeLoss 32,133us-gaap_OperatingIncomeLoss 19,605us-gaap_OperatingIncomeLoss 11,902us-gaap_OperatingIncomeLoss 30,885us-gaap_OperatingIncomeLoss 29,678us-gaap_OperatingIncomeLoss 9,013us-gaap_OperatingIncomeLoss 99,276us-gaap_OperatingIncomeLoss 81,478us-gaap_OperatingIncomeLoss 61,709us-gaap_OperatingIncomeLoss  
Depreciation and amortization                 27,918us-gaap_DepreciationDepletionAndAmortization 27,518us-gaap_DepreciationDepletionAndAmortization 26,857us-gaap_DepreciationDepletionAndAmortization  
Impairment of goodwill 38us-gaap_GoodwillImpairmentLoss 492us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 530us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 2,346us-gaap_GoodwillImpairmentLoss  
Impairment of long-lived asset                 0us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf 1,025us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf 803us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf  
Significant non-cash charges                 13,190ssd_SignificantNoncashCharges 12,747ssd_SignificantNoncashCharges 10,667ssd_SignificantNoncashCharges  
Provision for (benefit from) income taxes 4,942us-gaap_IncomeTaxExpenseBenefit 11,577us-gaap_IncomeTaxExpenseBenefit 11,667us-gaap_IncomeTaxExpenseBenefit 7,605us-gaap_IncomeTaxExpenseBenefit 4,290us-gaap_IncomeTaxExpenseBenefit 10,870us-gaap_IncomeTaxExpenseBenefit 11,177us-gaap_IncomeTaxExpenseBenefit 4,256us-gaap_IncomeTaxExpenseBenefit 35,791us-gaap_IncomeTaxExpenseBenefit 30,593us-gaap_IncomeTaxExpenseBenefit 20,003us-gaap_IncomeTaxExpenseBenefit  
Capital expenditures and asset acquisitions, net of cash acquired                 23,935us-gaap_PaymentsToAcquireProductiveAssets 23,297us-gaap_PaymentsToAcquireProductiveAssets 87,086us-gaap_PaymentsToAcquireProductiveAssets  
Total assets 973,065us-gaap_Assets       956,525us-gaap_Assets       973,065us-gaap_Assets 956,525us-gaap_Assets 890,322us-gaap_Assets  
Cash and short-term investments 260,307us-gaap_CashAndCashEquivalentsAtCarryingValue       251,208us-gaap_CashAndCashEquivalentsAtCarryingValue       260,307us-gaap_CashAndCashEquivalentsAtCarryingValue 251,208us-gaap_CashAndCashEquivalentsAtCarryingValue 175,553us-gaap_CashAndCashEquivalentsAtCarryingValue 213,817us-gaap_CashAndCashEquivalentsAtCarryingValue
Administrative and all other                        
Segment Information                        
Lease term of entity's facilities in Vacaville                 10 years      
Net sales                 0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Income from operations                 949us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(2,463)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,017us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Depreciation and amortization                 1,480us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,293us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,466us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Impairment of goodwill                 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
     
Significant non-cash charges                 2,101ssd_SignificantNoncashCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
2,177ssd_SignificantNoncashCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
2,051ssd_SignificantNoncashCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Provision for (benefit from) income taxes                 2,185us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,416us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,099us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Capital expenditures and asset acquisitions, net of cash acquired                 0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
9us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
Total assets 83,664us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      96,385us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      83,664us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
96,385us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
82,366us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Cash and short-term investments 167,400us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      156,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      167,400us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
156,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
91,900us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
 
Intersegment elimination                        
Segment Information                        
Net sales                 23,237us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
21,421us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
21,272us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
North America                        
Segment Information                        
Net sales                 613,843us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
572,789us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
522,895us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Income from operations                 94,888us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
84,885us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
71,586us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Depreciation and amortization                 18,129us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
17,707us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
16,317us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Impairment of goodwill                 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
     
Impairment of long-lived asset                     461us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Significant non-cash charges                 9,722ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
8,867ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
7,369ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Provision for (benefit from) income taxes                 30,287us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
26,372us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
15,037us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Capital expenditures and asset acquisitions, net of cash acquired                 20,160us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
19,424us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
23,014us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Total assets 679,844us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      627,196us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
      679,844us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
627,196us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
583,501us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
North America | Intersegment elimination                        
Segment Information                        
Net sales                 4,134us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
4,735us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
5,121us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_NorthAmericaSegmentMember
 
Europe                        
Segment Information                        
Net sales                 123,177us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
117,740us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
122,493us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Income from operations                 5,005us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
1,258us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
(8,095)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Depreciation and amortization                 6,755us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
7,019us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
7,744us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Impairment of goodwill                 530us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
  2,346us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Impairment of long-lived asset                   1,025us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
342us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Significant non-cash charges                 1,164ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
1,561ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
1,053ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Provision for (benefit from) income taxes                 2,437us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
2,906us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
3,544us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Capital expenditures and asset acquisitions, net of cash acquired                 2,977us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
2,244us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
63,156us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Total assets 180,005us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      201,384us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
      180,005us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
201,384us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
194,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Europe | Intersegment elimination                        
Segment Information                        
Net sales                 1,170us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
352us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
430us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_EuropeSegmentMember
 
Asia/Pacific                        
Segment Information                        
Net sales                 15,128us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
14,793us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
10,843us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Income from operations                 (1,566)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
(2,202)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
(2,799)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Depreciation and amortization                 1,554us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,499us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,330us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Impairment of goodwill                 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
     
Significant non-cash charges                 203ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
142ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
194ssd_SignificantNoncashCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Provision for (benefit from) income taxes                 882us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
(101)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
323us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Capital expenditures and asset acquisitions, net of cash acquired                 798us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
1,620us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
916us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Total assets 29,552us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      31,560us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
      29,552us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
31,560us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
30,455us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Asia/Pacific | Intersegment elimination                        
Segment Information                        
Net sales                 17,933us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
16,334us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
15,721us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_AsiaPacificSegmentMember
 
Foreign operating entities                        
Segment Information                        
Cash and short-term investments $ 94,900us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_ForeignOperatingEntitiesMember
              $ 94,900us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_ForeignOperatingEntitiesMember
     
Percentage of cash and cash equivalents 36.50%ssd_CashAndCashEquivalentsPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_ForeignOperatingEntitiesMember
              36.50%ssd_CashAndCashEquivalentsPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= ssd_ForeignOperatingEntitiesMember