XML 76 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and other impairment charges - restructuring program (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended 24 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   $ 27,611us-gaap_RestructuringCharges    
Asset Impairment Charges   10,841us-gaap_AssetImpairmentCharges    
Total restructuring and other impairment charges 17,869tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments 38,452tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments 3,037tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments  
2014 Manufacturing footprint realignment plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 9,260us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
2014 European restructuring plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 7,808us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
     
Other 2014 restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 3,550us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
2013 Restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 833us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
10,230us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
LMA Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges (3,329)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
12,152us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
2,515us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
11,400us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
2012 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges (265)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
4,229us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
2,459us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
 
2011 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 12us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
770us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
2007 Arrow integration program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   230us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
(1,937)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
 
Termination Benefits        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   11,062us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
   
Asset Impairment Charges   0us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
   
Total restructuring and other impairment charges 16,903tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
11,062tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
3,930tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
 
Termination Benefits | 2014 Manufacturing footprint realignment plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 9,200us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
Termination Benefits | 2014 European restructuring plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 7,237us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
     
Termination Benefits | Other 2014 restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 552us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
Termination Benefits | 2013 Restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 562us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
4,787us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
Termination Benefits | LMA Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges (29)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
3,282us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
2,229us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
 
Termination Benefits | 2012 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges (619)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
2,993us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
1,681us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
 
Termination Benefits | 2011 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
Termination Benefits | 2007 Arrow integration program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
20us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
 
Facility Closure Costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   1,995us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Asset Impairment Charges   0us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Total restructuring and other impairment charges 255tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
1,995tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
230tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Facility Closure Costs | 2014 Manufacturing footprint realignment plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
Facility Closure Costs | 2014 European restructuring plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
     
Facility Closure Costs | Other 2014 restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
Facility Closure Costs | 2013 Restructuring programs        
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
   
Facility Closure Costs | LMA Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges (112)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
788us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
 
Facility Closure Costs | 2012 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 354us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
935us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
 
Facility Closure Costs | 2011 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 12us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
42us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
Facility Closure Costs | 2007 Arrow integration program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   230us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
230us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
 
Contract Termination Costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   12,256us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
   
Asset Impairment Charges   0us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
   
Total restructuring and other impairment charges 160tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
12,256tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(1,134)tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Contract Termination Costs | 2014 Manufacturing footprint realignment plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
Contract Termination Costs | 2014 European restructuring plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 345us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
     
Contract Termination Costs | Other 2014 restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 2,754us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
Contract Termination Costs | 2013 Restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 249us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
3,326us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
Contract Termination Costs | LMA Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges (3,188)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
7,906us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
274us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
 
Contract Termination Costs | 2012 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
296us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
758us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
 
Contract Termination Costs | 2011 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
728us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
Contract Termination Costs | 2007 Arrow integration program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
(2,166)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
 
Other Exit Costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   2,298us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
   
Asset Impairment Charges   10,841us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
   
Total restructuring and other impairment charges 551tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
13,139tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
11tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Other Exit Costs | 2014 Manufacturing footprint realignment plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 60us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
     
Other Exit Costs | 2014 European restructuring plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 225us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
     
Other Exit Costs | Other 2014 restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 244us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
     
Other Exit Costs | 2013 Restructuring programs        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 22us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
2,117us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
Other Exit Costs | LMA Restructuring Program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
176us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
12us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
 
Other Exit Costs | 2012 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
20us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringProgramMember
 
Other Exit Costs | 2011 Restructuring program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
   
Other Exit Costs | 2007 Arrow integration program        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges   $ 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
$ (21)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember