XML 101 R95.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule II Valuation and Qualifying Accounts (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Dec. 30, 2012
Reserve for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 5.2us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 4.7us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 3.8us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Charged to costs and expenses 3.6us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0.9us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0.7us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Acquisitions 1.9us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1.6us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0.6us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Deductions and other (2.9)tdy_ValuationAllowancesAndReservesDeductionsAndOther
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(2.0)tdy_ValuationAllowancesAndReservesDeductionsAndOther
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(0.4)tdy_ValuationAllowancesAndReservesDeductionsAndOther
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at end of period 7.8us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
5.2us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
4.7us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Environmental reserves      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 9.1us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
3.2us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
3.2us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
Charged to costs and expenses 0.5us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
6.2us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
0.3us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
Acquisitions 0.9us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
0us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
0us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
Deductions and other (0.8)tdy_ValuationAllowancesAndReservesDeductionsAndOther
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
(0.3)tdy_ValuationAllowancesAndReservesDeductionsAndOther
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
(0.3)tdy_ValuationAllowancesAndReservesDeductionsAndOther
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
Balance at end of period $ 9.7us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
$ 9.1us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
$ 3.2us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember