XML 95 R75.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Financial instruments - Additional Information (Detail) |  |  | 12 Months Ended |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | ---
Apr. 25, 2024 USD ($) counterparty agreement | Feb. 26, 2024 USD ($) agreement | Dec. 31, 2024 USD ($) | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($) | Dec. 31, 2024 EUR (€) | Apr. 25, 2024 EUR (€) counterparty agreement | Oct. 02, 2023 EUR (€) derivative_instrument | Oct. 01, 2023 USD ($) | Dec. 31, 2019 USD ($) counterparty | Dec. 31, 2019 EUR (€) counterparty
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Derivative, number of instruments held | derivative_instrument |  |  |  |  |  |  |  | 6 |  |  |
Cash Flow Hedging |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Ineffectiveness on hedging derivatives |  |  | $ 0 | $ 0 | $ 0 |  |  |  |  |  |
Designated as Hedging Instrument |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Loss on sale of derivatives | $ 400,000 |  |  |  |  |  |  |  |  |  |
Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Gain on derivative |  |  | 4,100,000 |  |  |  |  |  |  |  |
Loss on derivative |  |  |  | 3,200,000 |  |  |  |  |  |  |
Total notional amount for all open foreign currency forward contracts |  |  | 168,600,000 | 195,000,000.0 |  |  |  |  |  |  |
Foreign Currency Exchange Contracts | Designated as Hedging Instrument | BIOTRONIK |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total notional amount for all open foreign currency forward contracts | € |  |  |  |  |  | € 700,000,000 |  |  |  |  |
Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Cash Flow Hedging |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total notional amount for all open foreign currency forward contracts |  |  | $ 270,900,000 | 234,100,000 |  |  |  |  |  |  |
Cross Currency Interest Rate Contract | Designated as Hedging Instrument |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total notional amount for all open foreign currency forward contracts |  |  |  | $ 500,000,000 |  |  |  | € 474,700,000 | $ 500,000,000 | $ 250,000,000 | € 219,200,000
Derivative, number of instruments held | counterparty |  |  |  |  |  |  |  |  |  | 5 | 5
Derivative, fixed interest rate |  |  |  |  |  |  |  | 3.05% | 4.63% | 4.88% | 4.88%
Derivative, annual interest rate |  |  |  |  |  |  |  |  |  | 2.46% | 2.46%
Proceeds from derivative instrument, investing activities |  | $ 12,100,000 |  |  |  |  |  |  |  |  |
Number of new agreements | agreement | 2 | 2 |  |  |  |  | 2 |  |  |  |
Cross Currency Interest Rate Contract, Expiring 2027 | Designated as Hedging Instrument |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Derivative, number of counterparties | counterparty | 5 |  |  |  |  |  | 5 |  |  |  |
Cross Currency Interest Rate Contract, Expiring 2027 | Designated as Hedging Instrument | Short |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total notional amount for all open foreign currency forward contracts | $ 250,000,000 | $ 250,000,000 |  |  |  |  |  |  |  |  |
Derivative, fixed interest rate | 4.25% |  |  |  |  |  | 4.25% |  |  |  |
Cross Currency Interest Rate Contract, Expiring 2027 | Designated as Hedging Instrument | Long |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total notional amount for all open foreign currency forward contracts | € |  |  |  |  |  |  | € 233,400,000 |  |  |  |
Derivative, fixed interest rate | 2.44% |  |  |  |  |  | 2.44% |  |  |  |
Cross Currency Interest Rate Contract, Expiring 2029 | Designated as Hedging Instrument |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Derivative, number of counterparties | counterparty | 4 |  |  |  |  |  | 4 |  |  |  |
Cross Currency Interest Rate Contract, Expiring 2029 | Designated as Hedging Instrument | Short |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total notional amount for all open foreign currency forward contracts | $ 250,000,000 |  |  |  |  |  |  |  |  |  |
Derivative, fixed interest rate | 4.25% |  |  |  |  |  | 4.25% |  |  |  |
Cross Currency Interest Rate Contract, Expiring 2029 | Designated as Hedging Instrument | Long |  |  |  |  |  |  |  |  |  |  |
Derivatives Fair Value [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total notional amount for all open foreign currency forward contracts | € |  |  |  |  |  |  | € 233,400,000 |  |  |  |
Derivative, fixed interest rate | 2.45% |  |  |  |  |  | 2.45% |  |  |  |

X
- Definition Derivative, Number of Counterparties + References No definition available. + Details
Name: | tfx_DerivativeNumberOfCounterparties
Namespace Prefix: | tfx_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Derivative, Number Of New Agreements + References No definition available. + Details
Name: | tfx_DerivativeNumberOfNewAgreements
Namespace Prefix: | tfx_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The percentage points added to the reference rate to compute the variable rate on the interest rate derivative. + References No definition available. + Details
Name: | us-gaap_DerivativeBasisSpreadOnVariableRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of gain (loss) from excluded component of derivative hedge, recognized in earnings. Excludes recognition under systematic and rational method. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4C -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 1A -Subparagraph (b) -SubTopic 20 -Topic 815 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480627/815-20-45-1A + Details
Name: | us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fixed interest rate related to the interest rate derivative. + References No definition available. + Details
Name: | us-gaap_DerivativeFixedInterestRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of increase in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4A -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A + Details
Name: | us-gaap_DerivativeGainOnDerivative
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of decrease in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4A -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A + Details
Name: | us-gaap_DerivativeLossOnDerivative
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of derivative instruments of a particular group held by the entity. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section 55 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 5 -Subparagraph (SX 210.12-13(Column A)(Footnote 3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 5 -Subparagraph (SX 210.12-13(Column C)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 5A -Subparagraph (SX 210.12-13A(Column B)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A + Details
Name: | us-gaap_DerivativeNumberOfInstrumentsHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativesFairValueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(13)(h)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(7)(a)(7)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(7)(a)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(7)(a)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(7)(a)(6)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 + Details
Name: | us-gaap_GainLossOnSaleOfDerivatives
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash inflow provided by derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 45 -Paragraph 12 -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12 + Details
Name: | us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=tfx_BIOTRONIKMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=tfx_CrossCurrencyInterestRateContractExpiring2027Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_ShortMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_LongMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=tfx_CrossCurrencyInterestRateContractExpiring2029Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |