XML 125 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and other impairment charges - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended 3 Months Ended 24 Months Ended 12 Months Ended 3 Months Ended
Sep. 29, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2011
facility
Dec. 31, 2013
Restructuring Cost and Reserve [Line Items]                
Restructuring charges     $ 27,611,000us-gaap_RestructuringCharges          
Restructuring and other impairment charges   17,869,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments 38,452,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments 3,037,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments        
Impairment of long-lived assets 3,500,000us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf 0us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf 3,460,000us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf 0us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf        
Asset impairment charges     10,841,000us-gaap_AssetImpairmentCharges          
Axiom Technology Partners L L C                
Restructuring Cost and Reserve [Line Items]                
In-process research and development impairment         4,500,000us-gaap_ResearchAndDevelopmentInProcess
/ us-gaap_BusinessAcquisitionAxis
= tfx_AxiomTechnologyPartnersLLCMember
     
Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges     11,062,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
         
Restructuring and other impairment charges   16,903,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
11,062,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
3,930,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
       
Asset impairment charges     0us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
         
Facility Closure Costs                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges     1,995,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
         
Restructuring and other impairment charges   255,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
1,995,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
230,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
       
Asset impairment charges     0us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
         
Other                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges     2,298,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
         
Restructuring and other impairment charges   551,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
13,139,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
11,000tfx_RestructuringAndOtherImpairmentChargesExcludingGoodwillImpairments
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
       
Asset impairment charges     10,841,000us-gaap_AssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
         
2014 Manufacturing footprint realignment plan                
Restructuring Cost and Reserve [Line Items]                
Restructuring expenses   14,200,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
Restructuring charges   9,260,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
Restructuring reserve   9,100,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
      9,100,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
   
2014 Manufacturing footprint realignment plan | Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   9,200,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Accelerated Depreciation And Other Costs                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   4,900,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_AcceleratedDepreciationAndOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment 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_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Other                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   60,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Minimum                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   37,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
Restructuring costs expected cash payment   26,000,000tfx_RestructuringCostsExpectedCashPayment
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Minimum | Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   11,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Minimum | Facility Closure Costs                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   2,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
[1]            
2014 Manufacturing footprint realignment plan | Minimum | Accelerated Depreciation Charges                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   10,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_AcceleratedDepreciationChargesMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Minimum | Other                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   14,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
[2]            
2014 Manufacturing footprint realignment plan | Maximum                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   44,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
Restructuring costs expected cash payment   31,000,000tfx_RestructuringCostsExpectedCashPayment
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Maximum | Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   13,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Maximum | Facility Closure Costs                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   3,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
[1]            
2014 Manufacturing footprint realignment plan | Maximum | Accelerated Depreciation Charges                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   11,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_AcceleratedDepreciationChargesMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
           
2014 Manufacturing footprint realignment plan | Maximum | Other                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   17,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
[2]            
2014 European restructuring plan                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   7,808,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
           
Restructuring reserve   400,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
      400,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
   
2014 European restructuring plan | Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   7,237,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
           
2014 European restructuring plan | Facility Closure Costs                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   1,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
           
2014 European restructuring plan | Other                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   225,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
           
2014 Restructuring Charges                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   4,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
           
Restructuring charges   3,550,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
           
Restructuring reserve   900,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
      900,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
   
2014 Restructuring Charges | Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   552,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
           
2014 Restructuring Charges | 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 Charges | Other                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   244,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandFourteenRestructuringChargesMember
           
2013 Restructuring programs                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   833,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
10,230,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
         
Restructuring reserve   900,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
      900,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
   
Restructuring charges cumulative   11,000,000tfx_RestructuringChargesCumulative
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
           
2013 Restructuring programs | Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   562,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
4,787,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
         
2013 Restructuring programs | 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 programs | Other                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   22,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
2,117,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
         
2013 Restructuring programs | Minimum                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   11,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
           
2013 Restructuring programs | Maximum                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   12,000,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandThirteenRestructuringProgramMember
           
LMA Restructuring Program                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   (3,329,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
12,152,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
2,515,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
  11,400,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
   
Restructuring reserve   224,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
4,681,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
2,033,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
  224,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
  4,681,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Contract termination costs   3,200,000us-gaap_GainLossOnContractTermination
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
           
LMA Restructuring Program | Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   (29,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
3,282,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
2,229,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
       
Restructuring reserve   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
552,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
1,744,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
  552,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
LMA Restructuring Program | Facility Closure Costs                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   (112,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
788,000us-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
       
Restructuring reserve   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
427,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
  427,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
LMA Restructuring Program | Other                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
176,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
12,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
       
2012 Restructuring Charges                
Restructuring Cost and Reserve [Line Items]                
Expected restructuring charges   6,300,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringChargesMember
           
Restructuring reserve   600,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringChargesMember
      600,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringChargesMember
   
Number of facilities under restructuring program       3tfx_NumberOfFacilityUnderRestructuringProgram
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandTwelveRestructuringChargesMember
       
2011 Restructuring program                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   12,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
770,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
         
Contract termination costs     800,000us-gaap_GainLossOnContractTermination
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
      2,600,000us-gaap_GainLossOnContractTermination
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
 
Number of facilities under restructuring program             3tfx_NumberOfFacilityUnderRestructuringProgram
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
 
Percentage of premises eliminated             50.00%tfx_PercentageOfPremisesEliminated
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
 
Termination benefits             400,000us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
 
2011 Restructuring program | Termination Benefits                
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
         
2011 Restructuring program | Facility Closure Costs                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges   12,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
42,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandElevenRestructuringProgramMember
         
2011 Restructuring program | Other                
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
         
2007 Arrow integration program                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges     230,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
(1,937,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
       
Contract termination costs       1,900,000us-gaap_GainLossOnContractTermination
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
       
In-process research and development impairment               2,900,000us-gaap_ResearchAndDevelopmentInProcess
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
2007 Arrow integration program | Termination Benefits                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
20,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
       
2007 Arrow integration program | Facility Closure Costs                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges     230,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
230,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
       
2007 Arrow integration program | Other                
Restructuring Cost and Reserve [Line Items]                
Restructuring charges     $ 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
$ (21,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= tfx_TwoThousandSevenArrowIntegrationProgramMember
       
[1] Includes costs to transfer product lines among facilities and outplacement and employee relocation costs.
[2] Consists of other costs directly related to the Plan, including project management, legal and regulatory costs.