XML 91 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCK-BASED COMPENSATION (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Dec. 29, 2012
Stock Based Compensation      
Shares of common stock available for issuance 1,234,445us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant    
Number of Shares      
Exercised (in shares) (194,627)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (216,105)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (341,090)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Stock option plans      
Stock Based Compensation      
Compensation expense (included in selling, general and administrative expenses) 4,461us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
5,194us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
4,934us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Tax benefits associated with compensation expense 1,695us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
1,974us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
1,875us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Weighted average period over which unrecognized stock option compensation cost would be recognized 2 years 4 months 2 days    
Unrecognized stock option compensation expense 10,961us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
   
Assumptions used in estimating fair value of each option grant      
Expected volatility (as a percent) 32.27%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
33.26%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
33.76%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Risk-free interest rate (as a percent) 1.43%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
1.16%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
0.74%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Expected life from vesting date 3 years 3 years 3 years
Dividend yield (as a percent) 0.75%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
0.72%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
0.77%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Number of Shares      
Balance at the beginning of the period (in shares) 795,221us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
868,992us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
1,078,713us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Granted (in shares) 177,717us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
155,254us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
140,007us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Exercised (in shares) (194,627)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
(216,105)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
(341,090)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Forfeited (in shares) (9,716)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
(12,920)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
(8,638)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Balance at the end of the period (in shares) 768,595us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
795,221us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
868,992us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Options vested or expected to vest (in shares) 746,974us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
775,237us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
845,470us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Options exercisable (in shares) 450,539us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
464,377us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
485,786us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price      
Balance at the beginning of the period (in dollars per share) 99.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
84.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
70.88us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Granted (in dollars per share) 132.94us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
144.86us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
136.01us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Exercised (in dollars per share) (71.67)us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
(72.17)us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
(61.53)us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Forfeited (in dollars per share) (126.23)us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
(129.08)us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
(84.18)us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Balance at the end of the period (in dollars per share) 113.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
99.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
84.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Options vested or expected to vest (in dollars per share) 113.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
98.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
84.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Options exercisable (in dollars per share) 97.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
81.73us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
71.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Remaining Contractual Term      
Options outstanding 4 years 8 months 27 days 4 years 6 months 22 days 4 years 8 months 5 days
Options vested or expected to vest 4 years 8 months 9 days 4 years 6 months 4 days 4 years 7 months 21 days
Options exercisable 3 years 7 months 2 days 3 years 6 months 29 days 3 years 8 months 1 day
Aggregate Intrinsic Value      
Options outstanding 15,983us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
39,994us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
43,410us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Options vested or expected to vest 15,981us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
39,678us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
42,765us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Options exercisable 15,944us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
31,508us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
30,846us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Other option disclosures      
Weighted average per share fair value of option granted 33.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
37.88us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
38.17us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Stock option plans | Maximum      
Stock Based Compensation      
Vesting period of options 6 years    
Expiration period of grant 10 years    
Stock option plans | Minimum      
Stock Based Compensation      
Vesting period of options 3 years    
Expiration period of grant 6 years