XML 124 R104.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Pension and other postretirement benefits - Fair values of pension plan assets (Detail) - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2024 | Dec. 31, 2023
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 |
Fair Value, Measurements, Recurring |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | $ 10,532 | $ 285,513
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1, 2 and 3 |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 10,532 | 285,513
Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 129 | 200,364
Fair Value, Measurements, Recurring | Significant Observable Inputs (Level 2) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 0 | 72,354
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 10,403 | 12,795
Fair Value, Measurements, Recurring | Cash | Fair Value, Inputs, Level 1, 2 and 3 |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 110 | 909
Fair Value, Measurements, Recurring | Cash | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 110 | 909
Fair Value, Measurements, Recurring | Cash | Significant Observable Inputs (Level 2) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 0 | 0
Fair Value, Measurements, Recurring | Cash | Significant Unobservable Inputs (Level 3) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 0 | 0
Fair Value, Measurements, Recurring | Money market funds | Fair Value, Inputs, Level 1, 2 and 3 |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 19 | 4,424
Fair Value, Measurements, Recurring | Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 19 | 4,424
Fair Value, Measurements, Recurring | Money market funds | Significant Observable Inputs (Level 2) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 0 | 0
Fair Value, Measurements, Recurring | Money market funds | Significant Unobservable Inputs (Level 3) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 0 | 0
Fair Value, Measurements, Recurring | Intermediate duration bond fund | Fair Value, Inputs, Level 1, 2 and 3 |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 193,674
Fair Value, Measurements, Recurring | Intermediate duration bond fund | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 193,674
Fair Value, Measurements, Recurring | Intermediate duration bond fund | Significant Observable Inputs (Level 2) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 0
Fair Value, Measurements, Recurring | Intermediate duration bond fund | Significant Unobservable Inputs (Level 3) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 0
Fair Value, Measurements, Recurring | Long duration bond fund | Fair Value, Inputs, Level 1, 2 and 3 |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 1,357
Fair Value, Measurements, Recurring | Long duration bond fund | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 1,357
Fair Value, Measurements, Recurring | Long duration bond fund | Significant Observable Inputs (Level 2) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 0
Fair Value, Measurements, Recurring | Long duration bond fund | Significant Unobservable Inputs (Level 3) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 0
Fair Value, Measurements, Recurring | Corporate, government and foreign bonds | Fair Value, Inputs, Level 1, 2 and 3 |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 72,037
Fair Value, Measurements, Recurring | Corporate, government and foreign bonds | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 0
Fair Value, Measurements, Recurring | Corporate, government and foreign bonds | Significant Observable Inputs (Level 2) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 72,037
Fair Value, Measurements, Recurring | Corporate, government and foreign bonds | Significant Unobservable Inputs (Level 3) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 0
Fair Value, Measurements, Recurring | Absolute return credit fund | Fair Value, Inputs, Level 1, 2 and 3 |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 317
Fair Value, Measurements, Recurring | Absolute return credit fund | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 0
Fair Value, Measurements, Recurring | Absolute return credit fund | Significant Observable Inputs (Level 2) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 317
Fair Value, Measurements, Recurring | Absolute return credit fund | Significant Unobservable Inputs (Level 3) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets |  | 0
Fair Value, Measurements, Recurring | Contract with insurance company | Fair Value, Inputs, Level 1, 2 and 3 |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 10,403 | 12,795
Fair Value, Measurements, Recurring | Contract with insurance company | Quoted Prices in Active Markets for Identical Assets (Level 1) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 0 | 0
Fair Value, Measurements, Recurring | Contract with insurance company | Significant Observable Inputs (Level 2) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | 0 | 0
Fair Value, Measurements, Recurring | Contract with insurance company | Significant Unobservable Inputs (Level 3) |  |
Schedule Of Pension Plan Assets By Fair Value [Line Items] |  |
Fair value of plan assets | $ 10,403 | $ 12,795

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 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
- Definition Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(02) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member
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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember
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_DefinedBenefitPlanByPlanAssetCategoriesAxis=tfx_IntermediateDurationBondFundMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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