XML 85 R38.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Restructuring and impairment charges - additional information (Detail) (USD $) | 3 Months Ended | 11 Months Ended | 13 Months Ended | 10 Months Ended | 27 Months Ended
--- | --- | --- | --- | --- | ---
Mar. 29, 2015 | Mar. 30, 2014 | Mar. 29, 2015 | Mar. 29, 2015 | Mar. 29, 2015 | Mar. 29, 2015
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | $ 4,448,000 us-gaap_RestructuringCharges | $ 7,780,000 us-gaap_RestructuringCharges |  |  |  |
Impairment charges | 0 us-gaap_AssetImpairmentCharges | 0 us-gaap_AssetImpairmentCharges |  |  |  |
2015 Restructuring Program |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring expenses | 4,200,000 us-gaap_RestructuringAndRelatedCostIncurredCost / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember |  |  |  |  |
Restructuring charges | 4,238,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember |  |  |  |  |
Restructuring reserve | 4,100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember |  | 4,100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 4,100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 4,100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 4,100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember
2015 Restructuring Program | Contract Termination Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 621,000 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember |  |  |  |  |
2015 Restructuring Program | Facility Closure Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 67,000 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember |  |  |  |  |
2015 Restructuring Program | Other |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember |  |  |  |  |
2015 Restructuring Program | Minimum |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 6,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember |  | 6,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 6,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 6,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 6,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember
2015 Restructuring Program | Maximum |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 7,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember |  | 7,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 7,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 7,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember | 7,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFifteenRestructuringProgramMember
2014 Manufacturing Footprint Realignment |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring expenses | 2,300,000 us-gaap_RestructuringAndRelatedCostIncurredCost / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 9,400,000 us-gaap_RestructuringAndRelatedCostIncurredCost / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |
Restructuring charges | 163,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |  |  |
Restructuring reserve | 8,800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 8,800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 8,800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 8,800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 8,800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 Manufacturing Footprint Realignment | Accelerated Depreciation And Other Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring expenses |  |  | 7,100,000 us-gaap_RestructuringAndRelatedCostIncurredCost / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationAndOtherCostsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |
Restructuring charges | 2,100,000 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationAndOtherCostsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |  |  |
2014 Manufacturing Footprint Realignment | Contract Termination Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |  |  |
2014 Manufacturing Footprint Realignment | Facility Closure Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 22,000 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |  |  |
2014 Manufacturing Footprint Realignment | Other |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 4,000 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |  |  |
2014 Manufacturing Footprint Realignment | Minimum |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 37,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 37,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 37,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 37,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 37,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
Restructuring costs expected cash payment | 26,000,000 tfx_RestructuringCostsExpectedCashPayment / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |  |  |
2014 Manufacturing Footprint Realignment | Minimum | Termination Benefits |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 Manufacturing Footprint Realignment | Minimum | Facility Closure Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 2,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 2,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 2,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 2,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 2,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 Manufacturing Footprint Realignment | Minimum | Accelerated Depreciation Charges |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 10,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 10,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 10,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 10,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 10,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 Manufacturing Footprint Realignment | Minimum | Other |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 14,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 14,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 14,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 14,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 14,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 Manufacturing Footprint Realignment | Maximum |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 44,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 44,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 44,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 44,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 44,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
Restructuring costs expected cash payment | 31,000,000 tfx_RestructuringCostsExpectedCashPayment / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  |  |  |  |
2014 Manufacturing Footprint Realignment | Maximum | Termination Benefits |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 13,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 13,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 13,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 13,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 13,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_SpecialTerminationBenefitsMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 Manufacturing Footprint Realignment | Maximum | Facility Closure Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 3,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 3,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 3,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 3,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 3,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 Manufacturing Footprint Realignment | Maximum | Accelerated Depreciation Charges |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 11,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = tfx_AcceleratedDepreciationChargesMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 Manufacturing Footprint Realignment | Maximum | Other |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 17,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember |  | 17,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 17,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 17,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember | 17,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
2014 European Restructuring Plan |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring expenses |  |  |  | 7,800,000 us-gaap_RestructuringAndRelatedCostIncurredCost / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember |  |
Restructuring charges | 26,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember | 8,318,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember |  |  |  |
Restructuring reserve | 400,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember |  | 400,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember | 400,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember | 400,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember | 400,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
2014 European Restructuring Plan | Contract Termination Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember |  |  |  |
2014 European Restructuring Plan | Facility Closure Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember | 0 us-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 | 17,000 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenEuropeanRestructuringPlanMember |  |  |  |
2014 Restructuring Program |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 49,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember |  |  |  | 3,600,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember |
Restructuring reserve | 900,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember |  | 900,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember | 900,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember | 900,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember | 900,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember
2014 Restructuring Program | Contract Termination Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 49,000 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember |  |  |  |  |
2014 Restructuring Program | Facility Closure Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember |  |  |  |  |
2014 Restructuring Program | Other |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember |  |  |  |  |
2014 Restructuring Program | Maximum |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 4,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember |  | 4,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember | 4,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember | 4,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember | 4,000,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandFourteenRestructuringChargesMember
LMA Restructuring Program |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | (31,000)us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember | (430,000)us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember |  |  |  | 11,300,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember
Restructuring reserve | 100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember |  | 100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember | 100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember | 100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember | 100,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember
LMA Restructuring Program | Contract Termination Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | (31,000)us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember | (472,000)us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember |  |  |  |
LMA Restructuring Program | Facility Closure Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember | 42,000 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember |  |  |  |
LMA Restructuring Program | Other |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_LmaRestructuringProgramMember |  |  |  |
2013 Restructuring Program |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 3,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember | 168,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember |  |  |  | 11,100,000 us-gaap_RestructuringCharges / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember
Restructuring reserve | 800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember |  | 800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember | 800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember | 800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember | 800,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember
2013 Restructuring Program | Contract Termination Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember |  |  |  |
2013 Restructuring Program | Facility Closure Costs |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_FacilityClosingMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember |  |  |  |
2013 Restructuring Program | Other |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Restructuring charges | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember | 0 us-gaap_RestructuringCharges / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember / us-gaap_RestructuringPlanAxis = tfx_TwoThousandThirteenRestructuringProgramMember |  |  |  |
2012 Restructuring Charges |  |  |  |  |  |
Restructuring Cost And Reserve [Line Items] |  |  |  |  |  |
Expected restructuring charges | 6,400,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember |  | 6,400,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember | 6,400,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember | 6,400,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember | 6,400,000 us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember
Restructuring reserve | $ 500,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember |  | $ 500,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember | $ 500,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember | $ 500,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember | $ 500,000 us-gaap_RestructuringReserve / us-gaap_RestructuringPlanAxis = tfx_TwoThousandTwelveRestructuringChargesMember

X
- Definition Restructuring Costs Expected Cash Payment. + References No definition available. + Details
Name: | tfx_RestructuringCostsExpectedCashPayment
Namespace Prefix: | tfx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=56944662&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=51824106&loc=d3e2420-110228 + Details
Name: | us-gaap_AssetImpairmentCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount expected to be recognized in earnings for the specified restructuring cost. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 + Details
Name: | us-gaap_RestructuringAndRelatedCostExpectedCost1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 + Details
Name: | us-gaap_RestructuringAndRelatedCostIncurredCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=56944662&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB TOPIC 5.P.3) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140864-122747 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 + Details
Name: | us-gaap_RestructuringCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_RestructuringCostAndReserveLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 + Details
Name: | us-gaap_RestructuringReserve
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_RestructuringPlanAxis=tfx_LmaRestructuringProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=tfx_TwoThousandFifteenRestructuringProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=tfx_TwoThousandFourteenEuropeanRestructuringPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=tfx_TwoThousandFourteenManufacturingFootprintRealignmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=tfx_TwoThousandFourteenRestructuringChargesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=tfx_TwoThousandThirteenRestructuringProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=tfx_TwoThousandTwelveRestructuringChargesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |