XML 12 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and impairment charges (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 10 Months Ended 27 Months Ended
Mar. 29, 2015
Mar. 30, 2014
Mar. 29, 2015
Mar. 29, 2015
Restructuring Cost And Reserve [Line Items]        
Restructuring charges $ 4,448us-gaap_RestructuringCharges $ 7,780us-gaap_RestructuringCharges    
Total restructuring and impairment charges 4,448tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments 7,780tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments    
Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Total restructuring and impairment charges 3,699tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
7,876tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Total restructuring and impairment charges 89tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
376tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Total restructuring and impairment charges 639tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(472)tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
   
Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Total restructuring and impairment charges 21tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
   
2015 Restructuring Program        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 4,238us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFifteenRestructuringProgramMember
     
2015 Restructuring Program | Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 3,550us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFifteenRestructuringProgramMember
     
2015 Restructuring Program | Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 67us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFifteenRestructuringProgramMember
     
2015 Restructuring Program | Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 621us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFifteenRestructuringProgramMember
     
2015 Restructuring Program | Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFifteenRestructuringProgramMember
     
2014 Manufacturing Footprint Realignment        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 163us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
2014 Manufacturing Footprint Realignment | Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 137us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
2014 Manufacturing Footprint Realignment | Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 22us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
2014 Manufacturing Footprint Realignment | Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
2014 Manufacturing Footprint Realignment | Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
2014 European Restructuring Plan        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 26us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
8,318us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
   
2014 European Restructuring Plan | Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 9us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
8,318us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
   
2014 European Restructuring Plan | Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
   
2014 European Restructuring Plan | Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
   
2014 European Restructuring Plan | Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 17us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
   
2014 Restructuring Program        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 49us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
  3,600us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
 
2014 Restructuring Program | Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
2014 Restructuring Program | Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
2014 Restructuring Program | Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 49us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
2014 Restructuring Program | Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
LMA Restructuring Program        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges (31)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
(430)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
  11,300us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
LMA Restructuring Program | Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
   
LMA Restructuring Program | Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
42us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
   
LMA Restructuring Program | Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges (31)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
(472)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
   
LMA Restructuring Program | Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
   
2013 Restructuring Program        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 3us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
168us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
  11,100us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
2013 Restructuring Program | Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
168us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
2013 Restructuring Program | Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
2013 Restructuring Program | Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
2013 Restructuring Program | Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
2012 Restructuring Program        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   (290)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
   
2012 Restructuring Program | Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   (610)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
   
2012 Restructuring Program | Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   320us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
   
2012 Restructuring Program | Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
   
2012 Restructuring Program | Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
   
2011 Restructuring Plan        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   14us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
2011 Restructuring Plan | Termination Benefits        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
2011 Restructuring Plan | Facility Closure Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   14us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
2011 Restructuring Plan | Contract Termination Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
2011 Restructuring Plan | Other Exit Costs        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   $ 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember