XML 66 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholder's Equity Stockholder's Equity (Non-Employee Stock Option Plans) (Details) (USD $)
12 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Dec. 30, 2012
Shares      
Canceled or expired (134)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod (330)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
Weighted Average Exercise Price      
Canceled or expired (USD per share) $ 61.80us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice $ 40.70us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
Non-employee stock option      
Shares      
Beginning balance 324,381us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
308,908us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
404,692us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Granted 45,010us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
42,166us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
43,548us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Exercised (18,088)tdy_ShareBasedCompensationArrangementByShareBasedPaymentsAwardOptionsExercisesInPeriod
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
(26,363)tdy_ShareBasedCompensationArrangementByShareBasedPaymentsAwardOptionsExercisesInPeriod
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
(139,332)tdy_ShareBasedCompensationArrangementByShareBasedPaymentsAwardOptionsExercisesInPeriod
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Ending balance 351,169us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
324,381us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
308,908us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Options exercisable at end of period 310,159us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
282,215us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
265,360us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Weighted Average Exercise Price      
Beginning balance (USD per share) $ 45.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 39.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 32.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Granted (USD per share) $ 89.19tdy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 71.22tdy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 59.17tdy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Exercised (USD per share) $ 24.59tdy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 20.86tdy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 26.66tdy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Ending Balance (USD per share) $ 51.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 45.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 39.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
Options exercisable at end of period (USD per share) $ 46.88us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 41.07us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember
$ 36.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionMember