XML 114 R98.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Pension and other postretirement benefits - fair values of pension plan assets footnote (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2016 | Dec. 31, 2015
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Maximum percentage of net assets invested in emerging market | 35.00% |
Equity Hedge Based Funds |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Percentage of net assets invested in funds | 43.00% | 41.00%
Tactical Directional Based Funds |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Percentage of net assets invested in funds | 14.00% | 12.00%
Relative Value Based Funds |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Percentage of net assets invested in funds | 19.00% | 19.00%
Event Driven Strategy |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Percentage of net assets invested in funds | 24.00% | 28.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% |

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 Percentage of net assets invested in funds. + References No definition available. + Details
Name: | tfx_PercentageOfNetAssetsInvestedInFunds
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_InvestmentTypeAxis=tfx_EquityHedgeBasedFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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: |