XML 73 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation Plans (Details) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
plan
Dec. 31, 2013
Dec. 31, 2012
Feb. 06, 2013
Feb. 02, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]          
Number of stock-based incentive plans 1ssd_NumberOfStockIncentivePlans        
Number of stock option plans superseded 2ssd_NumberOfStockOptionPlansSuperseded        
Black-Scholes option pricing model assumptions for options granted          
Number of Options Granted (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod      
Aggregate Intrinsic Value          
Total intrinsic value of stock options exercised (in dollars) $ 800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 2,600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 1,100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue    
Granted (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod      
Unrecognized compensation cost and vesting period          
Unrecognized compensation costs related to unvested stock-based compensation arrangements 14,800,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized        
Weighted-average period for recognition of unrecognized stock-based compensation expense 1 year 9 months        
Other disclosures          
Stock-based compensation expense recognized in operating expenses 12,299,000us-gaap_AllocatedShareBasedCompensationExpense 12,053,000us-gaap_AllocatedShareBasedCompensationExpense 10,205,000us-gaap_AllocatedShareBasedCompensationExpense    
1994 Plan          
Other disclosures          
Requisite service period for options to vest 4 years        
Stock Bonus Plan          
Other disclosures          
Shares issued and committed to issue 16,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod
/ us-gaap_PlanNameAxis
= ssd_StockBonusPlanMember
11,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod
/ us-gaap_PlanNameAxis
= ssd_StockBonusPlanMember
9,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod
/ us-gaap_PlanNameAxis
= ssd_StockBonusPlanMember
   
Stock-based compensation expense recognized in operating expenses 600,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= ssd_StockBonusPlanMember
700,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= ssd_StockBonusPlanMember
500,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= ssd_StockBonusPlanMember
   
Requisite service period for options to vest 10 years        
Restricted Stock Units          
Restricted stock unit activity          
Outstanding at the beginning of the period (in shares) 448,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Awarded (in shares) 343,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Vested (in shares) (284,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Forfeited (in shares) (3,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Outstanding at the end of the period (in shares) 504,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
448,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Outstanding and expected to vest at the end of the period (in shares) 492,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Weighted-Average Exercise Price          
Outstanding at the beginning of the period (in dollars per share) $ 32.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Awarded (in dollars per share) $ 30.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Vested (in dollars per share) $ 32.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Forfeited (in dollars per share) $ 31.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Outstanding at the end of the period (in dollars per share) $ 31.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 32.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Outstanding and expected to vest at the end of the period (in dollars per share) $ 31.68ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Aggregate Intrinsic Value          
Outstanding at the end of the period (in dollars) 17,423,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
16,447,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Outstanding and expected to vest at end of the period (in dollars) 15,582,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Closing price per share (in dollars per share) $ 34.60us-gaap_SharePrice
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Total intrinsic value of awards vested (in dollars) 9,100,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
5,700,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
3,100,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Weighted-Average Exercise Price          
Outstanding at the beginning of the period (in dollars per share) $ 32.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Forfeited (in dollars per share) $ 31.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Outstanding at the end of the period (in dollars per share) $ 31.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 32.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Aggregate Intrinsic Value          
Outstanding at the end of the period (in dollars) 17,423,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
16,447,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
     
Outstanding and expected to vest at end of the period (in dollars) 15,582,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Non-Qualified Stock Options          
Weighted-Average Exercise Price          
Outstanding at the beginning of the period (in dollars per share) $ 29.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Forfeited (in dollars per share) $ 32.92us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Outstanding at the end of the period (in dollars per share) $ 29.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 29.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Aggregate Intrinsic Value          
Outstanding at the end of the period (in dollars) 4,381,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
7,404,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Outstanding and expected to vest at end of the period (in dollars) 4,341,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Non-Qualified Stock Options activity          
Outstanding at the beginning of the period (in shares) 1,021,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Exercised (in shares) (161,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Forfeited (in shares) (5,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Outstanding at the end of the period (in shares) 855,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
1,021,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Outstanding and expected to vest at the end of the period (in shares) 847,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Exercisable at the end of the period (in shares) 756,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Weighted-Average Exercise Price          
Outstanding at the beginning of the period (in dollars per share) $ 29.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Exercised (in dollars per share) $ 28.54us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Forfeited (in dollars per share) $ 32.92us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Outstanding at the end of the period (in dollars per share) $ 29.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 29.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Outstanding and expected to vest at end of the period (in dollars per share) $ 29.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Exercisable at end of the period (in dollars per share) $ 29.45us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Weighted-Average Remaining Contractual Life          
Outstanding at the end of the period 3 years 1 month 6 days 4 years      
Outstanding and expected to vest at end of the period 3 years 1 month 6 days        
Exercisable at end of the period 3 years        
Aggregate Intrinsic Value          
Outstanding at the end of the period (in dollars) 4,381,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
7,404,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Outstanding and expected to vest at end of the period (in dollars) 4,341,000ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Exercisable at end of the period (in dollars) $ 3,889,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Closing price of share (in dollars per share) $ 34.60ssd_CommonStockClosingPricePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Unvested Stock Options          
Number of Shares, Unvested Stock Options          
Unvested at the beginning of the period (in shares) 448,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
/ us-gaap_AwardTypeAxis
= ssd_UnvestedOptionsMember
       
Vested (in shares) (348,000)us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
/ us-gaap_AwardTypeAxis
= ssd_UnvestedOptionsMember
       
Forfeited (in shares) (1,000)us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
/ us-gaap_AwardTypeAxis
= ssd_UnvestedOptionsMember
       
Unvested at the end of the period (in shares) 99,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
/ us-gaap_AwardTypeAxis
= ssd_UnvestedOptionsMember
       
Weighted-Average Grant-Date Fair Value, Unvested Stock Options          
Unvested at the beginning of the period (in dollars per share) $ 10.31us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= ssd_UnvestedOptionsMember
       
Vested (in dollars per share) $ 10.31us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= ssd_UnvestedOptionsMember
       
Forfeited (in dollars per share) $ 10.33us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= ssd_UnvestedOptionsMember
       
Unvested at the end of the period (in dollars per share) $ 10.33us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= ssd_UnvestedOptionsMember
       
Independent directors | Restricted Stock Units | Restrictions lapse (awards vest) on date of award          
Aggregate Intrinsic Value          
Vesting rights percentage when restrictions lapse       25.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
/ us-gaap_VestingAxis
= ssd_AwardsThatVestOnDateOfAwardMember
 
Independent directors | Restricted Stock Units | Restrictions lapse (awards vest) on first, second and third anniversaries of the date of the award          
Aggregate Intrinsic Value          
Vesting rights percentage when restrictions lapse       25.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
/ us-gaap_VestingAxis
= ssd_AwardsThatVestOnFirstSecondThirdAnniversariesMember
 
Restrictions on awards to certain officers          
Stock-Based Compensation          
Number of executive officers 4ssd_NumberOfExecutiveOfficers
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
       
Restrictions on awards to certain officers | Restricted Stock Units | Restrictions lapse (awards vest) on the third anniversary of the date of the award          
Aggregate Intrinsic Value          
Vesting rights percentage when restrictions lapse       75.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
/ us-gaap_VestingAxis
= ssd_AwardsThatVestOnThirdAnniversaryMember
 
Restrictions on awards to certain officers | Restricted Stock Units | Restrictions lapse (awards vest) on the fourth anniversary of the date of the award          
Aggregate Intrinsic Value          
Vesting rights percentage when restrictions lapse       25.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
/ us-gaap_VestingAxis
= ssd_AwardsThatVestOnFourthAnniversaryMember
 
Subsequent event | Restricted Stock Units          
Restricted stock unit activity          
Awarded (in shares)         339,047us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Subsequent event | Independent directors | Restricted Stock Units          
Restricted stock unit activity          
Awarded (in shares)         8,550us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Weighted-Average Exercise Price          
Awarded (in dollars per share)         32.64us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember