XML 66 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Jan. 02, 2015
Jan. 03, 2014
Dec. 28, 2012
Change in Plan Assets:      
Plan assets at fair value, beginning of period $ 3,517us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 3,053us-gaap_DefinedBenefitPlanFairValueOfPlanAssets  
Actual return on plan assets (including foreign currency impact) 230us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets (144)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets  
Employer contributions 518us-gaap_DefinedBenefitPlanContributionsByEmployer 270us-gaap_DefinedBenefitPlanContributionsByEmployer 284us-gaap_DefinedBenefitPlanContributionsByEmployer
Plan assets at fair value, end of period 2,705us-gaap_DefinedBenefitPlanFairValueOfPlanAssets 3,517us-gaap_DefinedBenefitPlanFairValueOfPlanAssets 3,053us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Swiss Plan [Member]      
Change in Projected Benefit Obligation:      
Projected benefit obligation, beginning of period 5,183us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
4,853us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Service cost 297us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
320us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Interest cost 114us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
101us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Participant contributions 241us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
239us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Benefits paid (116)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
(157)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Actuarial (gain) loss on obligation 737us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
(173)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Curtailments (1,629)us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
0us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Projected benefit obligation, end of period 4,827us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
5,183us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Change in Plan Assets:      
Plan assets at fair value, beginning of period 3,517us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
3,053us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Actual return on plan assets (including foreign currency impact) (230)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
144us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Employer contributions 241us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
239us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Participant contributions 241us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
239us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Benefits paid (116)staa_DefinedBenefitPlanBenefitsPaidChangeInPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
(158)staa_DefinedBenefitPlanBenefitsPaidChangeInPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Curtailment distributions (948)staa_CurtailmentDistributions
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
0staa_CurtailmentDistributions
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Plan assets at fair value, end of period 2,705us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
3,517us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Funded status (pension liability), end of year (2,122)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
(1,666)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Amount Recognized in Accumulated Other Comprehensive Loss, net of tax:      
Actuarial loss on plan assets (773)staa_DefinedBenefitPlanActuarialGainLossPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
(521)staa_DefinedBenefitPlanActuarialGainLossPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Actuarial loss on benefit obligation (902)staa_DefinedBenefitPlanActuarialGainLossBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
(331)staa_DefinedBenefitPlanActuarialGainLossBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Actuarial gain recognized in current year 266staa_DefinedBenefitPlanBeforeAdoptionOfRecognition
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
247staa_DefinedBenefitPlanBeforeAdoptionOfRecognition
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Effect of curtailments 528us-gaap_DefinedBenefitPlanEffectOfSettlementsAndCurtailmentsOnAccumulatedBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
0us-gaap_DefinedBenefitPlanEffectOfSettlementsAndCurtailmentsOnAccumulatedBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Accumulated other comprehensive loss (881)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
(605)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Accumulated benefit obligation at end of year (4,488)us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
(4,824)us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_SwissPlanMember
 
Japan Plan [Member]      
Change in Projected Benefit Obligation:      
Projected benefit obligation, beginning of period 1,049us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
1,188us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Service cost 157us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
158us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Interest cost 9us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
8us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Benefits paid (66)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
(123)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Actuarial (gain) loss on obligation (55)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
47us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Foreign exchange adjustment (137)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
(229)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Projected benefit obligation, end of period 957us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
1,049us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Change in Plan Assets:      
Plan assets at fair value, beginning of period 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Actual return on plan assets (including foreign currency impact) 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Employer contributions 0us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
0us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Benefits paid 0staa_DefinedBenefitPlanBenefitsPaidChangeInPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
0staa_DefinedBenefitPlanBenefitsPaidChangeInPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Distribution of plan assets 0us-gaap_DefinedBenefitPlanDivestituresPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
0us-gaap_DefinedBenefitPlanDivestituresPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Foreign exchange adjustment 0staa_ForeignExchangeAdjustmentsPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
0staa_ForeignExchangeAdjustmentsPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Plan assets at fair value, end of period 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Funded status (pension liability), end of year (957)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
(1,049)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Amount Recognized in Accumulated Other Comprehensive Loss, net of tax:      
Transition obligation (26)us-gaap_DefinedBenefitPlanAmortizationOfTransitionObligationsAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
81us-gaap_DefinedBenefitPlanAmortizationOfTransitionObligationsAssets
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Actuarial gain recognized in current year 146staa_DefinedBenefitPlanBeforeAdoptionOfRecognition
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
191staa_DefinedBenefitPlanBeforeAdoptionOfRecognition
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Prior service cost 9us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
17us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Net loss (8)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
(184)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Accumulated other comprehensive loss 121us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
105us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
 
Accumulated benefit obligation at end of year $ 828us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember
$ (857)us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_StatementGeographicalAxis
= staa_JapanPlanMember