XML 68 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation Plans (Options Plans) (Details) (USD $)
3 Months Ended
Mar. 29, 2015
Stock Options  
Shares  
Beginning balance, Shares 2,499,708us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Exercised, Shares (61,333)tdy_ShareBasedCompensationArrangementByShareBasedPaymentsAwardOptionsExercisesInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Canceled or expired, Shares (10,846)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Ending balance, Shares 2,427,529us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Options exercisable at end of period, Shares 1,413,872us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price  
Weighted Average Exercise Price, Beginning balance (in USD per share) $ 63.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price, Exercised (in USD per share) $ 39.04tdy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price, Canceled or expired (in USD per share) $ 69.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price, Ending Balance (in USD per share) $ 64.45us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price, Options exercisable at end of period (in USD per share) $ 50.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockOptionMember
Non-Employee Stock Option Plan  
Shares  
Beginning balance, Shares 351,169us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionPlansMember
Exercised, Shares (9,540)tdy_ShareBasedCompensationArrangementByShareBasedPaymentsAwardOptionsExercisesInPeriod
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionPlansMember
Ending balance, Shares 341,629us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionPlansMember
Options exercisable at end of period, Shares 304,052us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionPlansMember
Weighted Average Exercise Price  
Weighted Average Exercise Price, Beginning balance (in USD per share) $ 51.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionPlansMember
Weighted Average Exercise Price, Exercised (in USD per share) $ 29.75tdy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionPlansMember
Weighted Average Exercise Price, Ending Balance (in USD per share) $ 52.38us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionPlansMember
Weighted Average Exercise Price, Options exercisable at end of period (in USD per share) $ 47.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tdy_NonEmployeeStockOptionPlansMember