XML 53 R97.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Pension and other postretirement benefits - fair values of pension plan assets (Detail) (USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013
--- | --- | ---
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | $ 328,830 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets | [1] | $ 305,481 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets | [1]
Cash |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 659 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CashMember | [1] | 472 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CashMember | [1]
Money Market Funds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 31 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MoneyMarketFundsMember | [1] | 310 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MoneyMarketFundsMember | [1]
Equity Securities | Managed Volatility |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 83,068 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_ManagedVolatilityMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[2] | 77,140 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_ManagedVolatilityMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[2]
Equity Securities | U.S. Small/Mid-Cap Equity |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 20,312 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_USSmallMidCapEquityMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[3] | 19,760 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_USSmallMidCapEquityMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[3]
Equity Securities | World Equity Exclude United States |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 26,064 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_WorldEquityExcludeUnitedStatesMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[4] | 30,183 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_WorldEquityExcludeUnitedStatesMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[4]
Equity Securities | Common Equity Securities - Teleflex Incorporated |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 13,422 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CommonEquitySecuritiesMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 10,972 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CommonEquitySecuritiesMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Equity Securities | Diversified United Kingdom Equity |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 875 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedUnitedKingdomEquityMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 928 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedUnitedKingdomEquityMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Equity Securities | Diversified Global Exclude United Kingdom |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 2,884 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedGlobalExcludeUnitedKingdomMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 2,319 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedGlobalExcludeUnitedKingdomMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Equity Securities | Emerging Markets Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 1,266 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 1,270 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Fixed Income Investments | Emerging Markets Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 8,531 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[5] | 9,003 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[5]
Fixed Income Investments | Long Duration Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 92,553 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_LongDurationBondFundMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[6] | 76,608 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_LongDurationBondFundMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[6]
Fixed Income Investments | U K Corporate Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 2,719 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKCorporateBondFundMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 2,569 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKCorporateBondFundMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Fixed Income Investments | U K Government Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 5,078 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKGovernmentBondFundMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 4,455 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKGovernmentBondFundMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Fixed Income Investments | High Yield Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 11,618 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HighYieldBondFundMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[7] | 12,754 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HighYieldBondFundMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[7]
Fixed Income Investments | Corporate, Government And Foreign Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 81 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CorporateGovernmentAndForeignBondsMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 87 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CorporateGovernmentAndForeignBondsMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Fixed Income Investments | Asset Backed - Home Loans |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 782 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_AssetBackedHomeLoansMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 847 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_AssetBackedHomeLoansMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Other Investments | Structured Credit |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 31,176 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_StructuredCreditMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[8] | 29,109 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_StructuredCreditMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[8]
Other Investments | Hedge Fund Of Funds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 23,171 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HedgeFundOfFundsMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[9] | 22,540 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HedgeFundOfFundsMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[9]
Other Investments | UK Property Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 1,549 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKPropertyFundMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[10] | 1,402 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKPropertyFundMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[10]
Other Investments | Multi Asset Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 2,986 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_MultiAssetFundMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[11] | 2,748 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_MultiAssetFundMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[11]
Other Investments | Other Credit Derivatives |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 5 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_OtherCreditDerivativesMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1] | 5 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_OtherCreditDerivativesMember / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1]
Quoted Prices In Active Markets (Level 1) |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 263,535 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | [1] | 242,488 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | [1]
Quoted Prices In Active Markets (Level 1) | Cash |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 659 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CashMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | [1] | 472 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CashMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | [1]
Quoted Prices In Active Markets (Level 1) | Money Market Funds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 31 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | [1] | 310 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | [1]
Quoted Prices In Active Markets (Level 1) | Equity Securities | Managed Volatility |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 83,068 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_ManagedVolatilityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[2] | 77,140 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_ManagedVolatilityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[2]
Quoted Prices In Active Markets (Level 1) | Equity Securities | U.S. Small/Mid-Cap Equity |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 20,312 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_USSmallMidCapEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[3] | 19,760 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_USSmallMidCapEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[3]
Quoted Prices In Active Markets (Level 1) | Equity Securities | World Equity Exclude United States |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 26,064 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_WorldEquityExcludeUnitedStatesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[4] | 30,183 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_WorldEquityExcludeUnitedStatesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[4]
Quoted Prices In Active Markets (Level 1) | Equity Securities | Common Equity Securities - Teleflex Incorporated |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 13,422 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CommonEquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 10,972 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CommonEquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Quoted Prices In Active Markets (Level 1) | Equity Securities | Diversified United Kingdom Equity |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 875 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedUnitedKingdomEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 928 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedUnitedKingdomEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Quoted Prices In Active Markets (Level 1) | Equity Securities | Diversified Global Exclude United Kingdom |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 2,884 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedGlobalExcludeUnitedKingdomMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 2,319 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedGlobalExcludeUnitedKingdomMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Quoted Prices In Active Markets (Level 1) | Equity Securities | Emerging Markets Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 1,266 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 1,270 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Quoted Prices In Active Markets (Level 1) | Fixed Income Investments | Emerging Markets Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets |  | [1],[5] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[5]
Quoted Prices In Active Markets (Level 1) | Fixed Income Investments | Long Duration Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 92,553 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_LongDurationBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[6] | 76,608 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_LongDurationBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[6]
Quoted Prices In Active Markets (Level 1) | Fixed Income Investments | U K Corporate Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 2,719 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKCorporateBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 2,569 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKCorporateBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Quoted Prices In Active Markets (Level 1) | Fixed Income Investments | U K Government Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 5,078 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKGovernmentBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 4,455 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKGovernmentBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Quoted Prices In Active Markets (Level 1) | Fixed Income Investments | High Yield Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 11,618 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HighYieldBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[7] | 12,754 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HighYieldBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[7]
Quoted Prices In Active Markets (Level 1) | Fixed Income Investments | Corporate, Government And Foreign Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets |  | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CorporateGovernmentAndForeignBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Quoted Prices In Active Markets (Level 1) | Fixed Income Investments | Asset Backed - Home Loans |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets |  | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_AssetBackedHomeLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Quoted Prices In Active Markets (Level 1) | Other Investments | Structured Credit |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets |  | [1],[8] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_StructuredCreditMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[8]
Quoted Prices In Active Markets (Level 1) | Other Investments | Hedge Fund Of Funds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets |  | [1],[9] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HedgeFundOfFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[9]
Quoted Prices In Active Markets (Level 1) | Other Investments | UK Property Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets |  | [1],[10] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKPropertyFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[10]
Quoted Prices In Active Markets (Level 1) | Other Investments | Multi Asset Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 2,986 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_MultiAssetFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[11] | 2,748 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_MultiAssetFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[11]
Quoted Prices In Active Markets (Level 1) | Other Investments | Other Credit Derivatives |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_OtherCreditDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_OtherCreditDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1]
Significant Other Observable Inputs (Level 2) |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 10,943 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | [1] | 11,339 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | [1]
Significant Other Observable Inputs (Level 2) | Cash |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CashMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CashMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | [1]
Significant Other Observable Inputs (Level 2) | Money Market Funds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | [1]
Significant Other Observable Inputs (Level 2) | Equity Securities | Managed Volatility |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_ManagedVolatilityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[2] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_ManagedVolatilityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[2]
Significant Other Observable Inputs (Level 2) | Equity Securities | U.S. Small/Mid-Cap Equity |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_USSmallMidCapEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[3] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_USSmallMidCapEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[3]
Significant Other Observable Inputs (Level 2) | Equity Securities | World Equity Exclude United States |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_WorldEquityExcludeUnitedStatesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[4] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_WorldEquityExcludeUnitedStatesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[4]
Significant Other Observable Inputs (Level 2) | Equity Securities | Common Equity Securities - Teleflex Incorporated |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CommonEquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CommonEquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Significant Other Observable Inputs (Level 2) | Equity Securities | Diversified United Kingdom Equity |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedUnitedKingdomEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedUnitedKingdomEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Significant Other Observable Inputs (Level 2) | Equity Securities | Diversified Global Exclude United Kingdom |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedGlobalExcludeUnitedKingdomMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedGlobalExcludeUnitedKingdomMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Significant Other Observable Inputs (Level 2) | Equity Securities | Emerging Markets Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Significant Other Observable Inputs (Level 2) | Fixed Income Investments | Emerging Markets Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 8,531 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[5] | 9,003 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[5]
Significant Other Observable Inputs (Level 2) | Fixed Income Investments | Long Duration Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_LongDurationBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[6] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_LongDurationBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[6]
Significant Other Observable Inputs (Level 2) | Fixed Income Investments | U K Corporate Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKCorporateBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKCorporateBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Significant Other Observable Inputs (Level 2) | Fixed Income Investments | U K Government Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKGovernmentBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKGovernmentBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Significant Other Observable Inputs (Level 2) | Fixed Income Investments | High Yield Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HighYieldBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[7] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HighYieldBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[7]
Significant Other Observable Inputs (Level 2) | Fixed Income Investments | Corporate, Government And Foreign Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 81 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CorporateGovernmentAndForeignBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 87 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CorporateGovernmentAndForeignBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Significant Other Observable Inputs (Level 2) | Fixed Income Investments | Asset Backed - Home Loans |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 782 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_AssetBackedHomeLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 847 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_AssetBackedHomeLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Significant Other Observable Inputs (Level 2) | Other Investments | Structured Credit |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_StructuredCreditMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[8] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_StructuredCreditMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[8]
Significant Other Observable Inputs (Level 2) | Other Investments | Hedge Fund Of Funds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HedgeFundOfFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[9] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HedgeFundOfFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[9]
Significant Other Observable Inputs (Level 2) | Other Investments | UK Property Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 1,549 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKPropertyFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[10] | 1,402 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKPropertyFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[10]
Significant Other Observable Inputs (Level 2) | Other Investments | Multi Asset Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_MultiAssetFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[11] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_MultiAssetFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[11]
Significant Other Observable Inputs (Level 2) | Other Investments | Other Credit Derivatives |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_OtherCreditDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_OtherCreditDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1]
Significant Unobservable Inputs (Level 3) |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 54,352 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | [1] | 51,654 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | [1]
Significant Unobservable Inputs (Level 3) | Cash |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CashMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CashMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | [1]
Significant Unobservable Inputs (Level 3) | Money Market Funds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | [1]
Significant Unobservable Inputs (Level 3) | Equity Securities | Managed Volatility |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_ManagedVolatilityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[2] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_ManagedVolatilityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[2]
Significant Unobservable Inputs (Level 3) | Equity Securities | U.S. Small/Mid-Cap Equity |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_USSmallMidCapEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[3] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_USSmallMidCapEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[3]
Significant Unobservable Inputs (Level 3) | Equity Securities | World Equity Exclude United States |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_WorldEquityExcludeUnitedStatesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[4] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_WorldEquityExcludeUnitedStatesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1],[4]
Significant Unobservable Inputs (Level 3) | Equity Securities | Common Equity Securities - Teleflex Incorporated |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CommonEquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CommonEquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Significant Unobservable Inputs (Level 3) | Equity Securities | Diversified United Kingdom Equity |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedUnitedKingdomEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedUnitedKingdomEquityMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Significant Unobservable Inputs (Level 3) | Equity Securities | Diversified Global Exclude United Kingdom |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedGlobalExcludeUnitedKingdomMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_DiversifiedGlobalExcludeUnitedKingdomMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Significant Unobservable Inputs (Level 3) | Equity Securities | Emerging Markets Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | [1]
Significant Unobservable Inputs (Level 3) | Fixed Income Investments | Emerging Markets Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[5] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_EmergingMarketsBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[5]
Significant Unobservable Inputs (Level 3) | Fixed Income Investments | Long Duration Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_LongDurationBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[6] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_LongDurationBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[6]
Significant Unobservable Inputs (Level 3) | Fixed Income Investments | U K Corporate Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKCorporateBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKCorporateBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Significant Unobservable Inputs (Level 3) | Fixed Income Investments | U K Government Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKGovernmentBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKGovernmentBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Significant Unobservable Inputs (Level 3) | Fixed Income Investments | High Yield Bond Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HighYieldBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[7] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HighYieldBondFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1],[7]
Significant Unobservable Inputs (Level 3) | Fixed Income Investments | Corporate, Government And Foreign Bonds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CorporateGovernmentAndForeignBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_CorporateGovernmentAndForeignBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Significant Unobservable Inputs (Level 3) | Fixed Income Investments | Asset Backed - Home Loans |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_AssetBackedHomeLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_AssetBackedHomeLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_FixedIncomeInvestmentsMember | [1]
Significant Unobservable Inputs (Level 3) | Other Investments | Structured Credit |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 31,176 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_StructuredCreditMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[8] | 29,109 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_StructuredCreditMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[8]
Significant Unobservable Inputs (Level 3) | Other Investments | Hedge Fund Of Funds |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 23,171 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HedgeFundOfFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[9] | 22,540 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_HedgeFundOfFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[9]
Significant Unobservable Inputs (Level 3) | Other Investments | UK Property Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKPropertyFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[10] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_UKPropertyFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[10]
Significant Unobservable Inputs (Level 3) | Other Investments | Multi Asset Fund |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_MultiAssetFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[11] | 0 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = tfx_MultiAssetFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1],[11]
Significant Unobservable Inputs (Level 3) | Other Investments | Other Credit Derivatives |  |  |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |  |  |
Fair value of plan assets | $ 5 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_OtherCreditDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1] | $ 5 us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_OtherCreditDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_OtherInvestmentsMember | [1]
[1] | Information on asset categories described in notes (b)-(k) is derived from prospectuses and other material provided by the respective funds comprising the respective asset categories.
[2] | This category comprises mutual funds that invest in securities of United States and non-United States companies of all capitalization ranges that exhibit relatively low volatility.
[3] | This category comprises a mutual fund that invests at least 80% of its net assets in equity securities of small and mid-sized companies. The fund invests in common stocks or exchange traded funds holding common stock of United States companies with market capitalizations in the range of companies in the Russell 2500 Index.
[4] | This category comprises a mutual fund that invests at least 80% of its net assets in equity securities of foreign companies. These securities may include common stocks, preferred stocks, warrants, exchange traded funds based on an international equity index and derivative instruments whose value is based on an international equity index and derivative instruments whose value is based on an underlying equity security or a basket of equity securities. The fund invests in securities of foreign issuers located in developed and emerging market countries. However, the fund will not invest more than 30% of its assets in the common stocks or other equity securities of issuers located in emerging market countries.
[5] | This category comprises a mutual fund that invests at least 80% of its net assets in fixed income securities of emerging market issuers, primarily in United States dollar-denominated debt of foreign governments, government-related and corporate issuers in emerging market countries and entities organized to restructure the debt of those issuers.
[6] | This category comprises a mutual fund that invests in instruments or derivatives having economic characteristics similar to fixed income securities. The fund invests in investment grade fixed income instruments, including securities issued or guaranteed by the United States Government and its agencies and instrumentalities, corporate bonds, asset-backed securities, exchange traded funds, mortgage-backed securities and collateralized mortgage-backed securities. The fund invests primarily in long duration government and corporate fixed income securities, and uses derivative instruments, including interest rate swap agreements and Treasury futures contracts, for the purpose of managing the overall duration and yield curve exposure of the Fund’s portfolio of fixed income securities.
[7] | This category comprises a mutual fund that invests at least 80% of its net assets in higher-yielding fixed income securities, including corporate bonds and debentures, convertible and preferred securities and zero coupon obligations.
[8] | This category comprises a fund that invests primarily in collateralized debt obligations (“CDOs”) and other structured credit vehicles. The fund investments may include fixed income securities, loan participants, credit-linked notes, medium-term notes, pooled investment vehicles and derivative instruments.
[9] | This category comprises a hedge fund that invests in various other hedge funds. As of December 31, 2014 and 2013:•approximately 33% and 28%, respectively, of the assets of the hedge fund were invested in equity hedge based funds, including equity long/short and equity market neutral strategies;•approximately 10% and 18%, respectively, of the assets were held in tactical/directional based funds, including global macro, long/short equity, commodity and systematic quantitative strategies;•approximately 24% and 25%, respectively, of the assets were held in relative value based funds, including convertible and fixed income arbitrage, credit long/short and volatility arbitrage strategies;•approximately 33% and 23%, respectively, of the assets were held in funds with an event driven strategy; and•approximately 6% of the assets were held in cash as of December 31, 2013.
[10] | This category comprises a fund that invests primarily in UK freehold and leasehold property. The fund does not invest in higher risk activities such as developments. The fund may invest in indirect vehicles and property derivatives.
[11] | This category comprises a mutual fund that invests primarily in equities, bonds and alternatives.

X
- Details
Name: | tfx_ScheduleOfPensionPlanAssetsByFairValueLineItems
Namespace Prefix: | tfx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Assets, usually stocks, bonds, and other investments, that have been segregated and restricted (usually in a trust) to provide benefits, at their fair value as of the measurement date. Plan assets include amounts contributed by the employer (and by employees for a contributory plan) and amounts earned from investing the contributions, less benefits paid. If a plan has liabilities other than for benefits, those non-benefit obligations may be considered as reductions of plan assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=28361610&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 30 -Section 35 -Paragraph 50 -URI http://asc.fasb.org/extlink&oid=29635418&loc=d3e12355-114930 + Details
Name: | us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
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_InvestmentTypeAxis=us-gaap_FixedIncomeInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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