XML 125 R99.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Pension and other postretirement benefits - fair values of pension plan assets footnote (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2017
Schedule Of Pension Plan Assets By Fair Value [Line Items] |
Maximum percentage of net assets invested in emerging market | 35.00%
Foreign Companies |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |
Percentage of net assets invested in foreign equity securities | 80.00%
High Yield Fixed Income |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |
Percentage of net assets invested | 80.00%
Fixed Income Securities |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |
Percentage of net assets invested | 80.00%
U.S. Russell 2500 Index | Small and Mid-Sized Companies | Equity Securities |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |
Percentage of net assets invested | 80.00%
Minimum |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |
Effective average duration to maintain | 3 years
Maximum |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |
Effective average duration to maintain | 10 years

X
- Definition Fair Value of Plan Assets, Effective Average Duration + References No definition available. + Details
Name: | tfx_FairValueofPlanAssetsEffectiveAverageDuration
Namespace Prefix: | tfx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of net assets invested in emerging market. + References No definition available. + Details
Name: | tfx_MaximumPercentageOfNetAssetsInvestedInEmergingMarket
Namespace Prefix: | tfx_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage Of Net Assets Invested + References No definition available. + Details
Name: | tfx_PercentageOfNetAssetsInvested
Namespace Prefix: | tfx_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of net assets invested in foreign equity securities. + References No definition available. + Details
Name: | tfx_PercentageOfNetAssetsInvestedInForeignEquitySecurities
Namespace Prefix: | tfx_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of Pension Plan Assets by Fair Value [Line Items] + References No definition available. + Details
Name: | tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems
Namespace Prefix: | tfx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_ForeignCompaniesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_HighYieldFixedIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=tfx_UnitedStatesRussellTwoFiveZeroZeroIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_SmallAndMidSizedCompaniesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_EquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |